我正在尝试使用OAuth对请求进行签名。我阅读了很多相关文章,但现在不知道如何实际使用它。
我有这个URL:https://userstream.twitter.com/2/user.json ,我想为特定的用户调用它。我有一个应用程序(具有消费者密钥和密钥)和我想要使用的帐户的API密钥。所以唯一剩下的事情就是签名。
我使用了这个页面:http://hueniverse.com/2008/10/beginners-guide-to-oauth-part-iv-signing-requests/ 并获得了一个类似于以下代码块的代码:
我有这个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++的一些东西。