2012-07-03 113 views
0

我有问题在twitter中创建POST请求(to tweet)。 我不想使用任何库。 我已经要求所有参数的OAuth但仍无法做到有效的请求 当我做做一个POST请求到twitter

curl "https://api.twitter.com/1/statuses/update.json?oauth_signature=NCs%2B1unOYZQW%2BNCTmsRwmiqtrZQ%3D&oauth_version=1.0&oauth_nonce=-619997894&oauth_signature_method=HMAC-SHA1&oauth_consumer_key=gGrr4khdilkzano8gYxK4Q&oauth_token=146439820-n07FzSB78bDWEUzPPP9WZnwdnwW917FyJi1gwKWM&oauth_timestamp=1341309839" -d 'status=hello' 

然后我得到 “无法验证您的身份。”,“请求”:“/ 1 /statuses/update.json”

我知道OAuth的参数是正确的堂妹我能够做的GET请求一样

https://api.twitter.com/1/statuses/public_timeline.json?oauth_signature=NCs%2B1unOYZQW%2BNCTmsRwmiqtrZQ%3D&oauth_version=1.0&oauth_nonce=-619997894&oauth_signature_method=HMAC-SHA1&oauth_consumer_key=gGrr4khdilkzano8gYxK4Q&oauth_token=146439820-n07FzSB78bDWEUzPPP9WZnwdnwW917FyJi1gwKWM&oauth_timestamp=1341309839 

及其工作就好了。 所以请帮我解决这个问题。

+0

如果你不想使用任何库,然后不标记与'划线的问题' –

+0

其实我已经使用scribe来获取oauth参数,但是我的应用程序需要获取POST的请求url,但是当我使用通过抄写方法给出的参数 request.getHeaders(); 并使用它们twitter无法自动请求我的请求 即使当我使用Twitter的Oauth工具并设置参数时,抄写它没有工作 –

回答

相关问题