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
及其工作就好了。 所以请帮我解决这个问题。
如果你不想使用任何库,然后不标记与'划线的问题' –
其实我已经使用scribe来获取oauth参数,但是我的应用程序需要获取POST的请求url,但是当我使用通过抄写方法给出的参数 request.getHeaders(); 并使用它们twitter无法自动请求我的请求 即使当我使用Twitter的Oauth工具并设置参数时,抄写它没有工作 –