从CURL查询Twitter速率限制API

从CURL查询Twitter速率限制API,curl,twitter,Curl,Twitter,我正试图弄清楚如何查询twitter费率限制api [/1.1/application/rate_limit_status.json][1] curl https://api.twitter.com/1.1/application/rate_limit_status.json 我明白了 {"errors":[{"message":"Bad Authentication data","code":215}]} 现在我知道它需要身份验证数据,但如何在get请求中传递它 我的假设是标题(

我正试图弄清楚如何查询twitter费率限制api

[/1.1/application/rate_limit_status.json][1]


 curl https://api.twitter.com/1.1/application/rate_limit_status.json
我明白了

  {"errors":[{"message":"Bad Authentication data","code":215}]}
现在我知道它需要身份验证数据,但如何在get请求中传递它

我的假设是
标题
(我必须传递身份验证数据),但问题是什么格式


有什么线索吗

Twitter API要求您使用OAuth对其进行身份验证。
curl
命令行工具不直接支持这种形式的身份验证,但它相当复杂,我不推荐使用。您的编程环境可能有一个Twitter API库;用它来代替


请注意,速率限制状态特定于请求速率限制的用户或应用程序。它本身没有意义。

curl命令看起来像这样,其中XXX将由您输入,YYY将自动生成:

curl --get 'https://api.twitter.com/1.1/application/rate_limit_status.json' --header 'Authorization: OAuth oauth_consumer_key="XXX", oauth_nonce="YYY", oauth_signature="YYY", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1402837400", oauth_token="XXX", oauth_version="1.0"' --verbose
您可以使用以下工具执行此生成:

您还可以下载twitter的twurl工具,这将使您的生活比直接使用curl轻松得多。