【发布时间】:2011-06-11 15:28:51
【问题描述】:
我正在尝试使用 OAuth 签署请求。我看了很多关于它的文章,但我现在不知道如何实际使用它。
我有这个 URL:https://userstream.twitter.com/2/user.json 我想为某个用户调用它。我有一个应用程序(带有消费者密钥)和我想使用的帐户的 API 密钥。所以唯一剩下要做的就是签名。 我使用了这个页面:http://hueniverse.com/2008/10/beginners-guide-to-oauth-part-iv-signing-requests/ 并得到了一个看起来像这样的代码块:
GET /photos?size=original&file=vacation.jpg HTTP/1.1
Host: photos.example.net:80
Authorization: OAuth realm="http://photos.example.net/photos",
oauth_consumer_key="dpf43f3p2l4k3l03",
oauth_token="nnch734d00sl2jdk",
oauth_nonce="kllo9940pd9333jh",
oauth_timestamp="1191242096",
oauth_signature_method="HMAC-SHA1",
oauth_version="1.0",
oauth_signature="tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM%3D"
但是,cURL 不接受这一点。如何构建可以与 cURL 一起使用的东西?
提前致谢
编辑:我真的不需要 cURL,只是我可以在 GNU/Linux 上与 C++ 一起使用的东西
【问题讨论】:
标签: oauth twitter twitter-oauth