erlang_twitter icon indicating copy to clipboard operation
erlang_twitter copied to clipboard

Problem using OAuth for tweets

Open nomadeous opened this issue 13 years ago • 1 comments

Hi,

I've started using erlang_twitter client to tweet but unsuccessfully. I'm trying to tweet using access that I've provided from my account to my application. I use the following code to get tokens and post a tweet :

Consumer = {"My Real Consumer Key", "My Real Consumer Key", hmac_sha1}. RequestTokenURL = "http://api.twitter.com/oauth/request_token". {ok, ResponseR} = oauth:get(RequestTokenURL, [], Consumer, "", ""). ParamsR = oauth_http:response_params(ResponseR). TokenR = oauth:token(ParamsR). TokenSecretR = oauth:token_secret(ParamsR).

%% Everything is OK till here. So make a new tweet : twitter_client:direct_new({Consumer, TokenR, TokenSecretR}, Msg).

=> this function returns "ok", but that's false. While debugging, I have the following error from twitter :

\n\n /direct_messages/new.xml\n Could not authenticate you.\n

Am I missing something ?

I get the same error when using auth API directly : oauth:post("http://api.twitter.com/direct_messages/new.xml",["My New Tweet"], Consumer, TokenR, TokenSecretR).

nomadeous avatar May 16 '11 08:05 nomadeous

The oauth functionality was contributed. I'll have to dig back to find the orig author to ask about this issue.

ngerakines avatar May 16 '11 19:05 ngerakines