【发布时间】:2014-07-29 21:00:31
【问题描述】:
使用“测试 OAuth”功能(应用程序设置),我可以为指定的 API 请求生成完全设置的 curl 命令:
curl --get 'https://api.twitter.com/1.1/followers/ids.json'
--data 'count=10&cursor=-1&screen_name=microsoft'
--header 'Authorization: OAuth
oauth_consumer_key="123consumer",
oauth_nonce="123nonce",
oauth_signature="123signature%3D",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1402309080",
oauth_token="123-token",
oauth_version="1.0"'
--verbose
这正是我想要做的,但需要不同的 API 请求。但只是将上述命令中的“microsoft”与“google”交换会导致错误:
{"errors":[{"message":"Could not authenticate you","code":32}]}
为什么这是不可能的,我怎样才能让它发挥作用?
据我所知,OAuth 授权请求所需的只是下图步骤 G 中列出的 oauth-key/values:
这是“官方”答案:Authorizing a request
【问题讨论】:
标签: curl twitter oauth twitter-oauth