如何使用您授予的oauth_token查询Twitter 1.1 API?

时间:2013-06-13 15:37:54

标签: api twitter oauth

Twitter 1.1 API需要OAuth令牌。我对OAuth的理解是,您需要使用cunsumer密钥,sectret,nounce等来请求身份验证令牌。收到OAuth令牌后,您应该只能使用OAuth令牌访问API。

当按照Twitter上的步骤进行操作时,我会获得有关如何对令牌进行身份验证/签名的示例,但我似乎无法找到有关如何使用我的oauth_token访问(例如搜索)API的示例。

执行以下GET请求时:

https://api.twitter.com/1.1/search/tweets.json?q=freebandname

我(当然)得到了“错误验证数据”响应。

我希望在添加授权的OAuth令牌时能够正常工作,但我不知道该怎么做。

执行:

https://api.twitter.com/1.1/search/tweets.json?q=freebandname&oauth_token=aaaxx-xxx-xxx-xxxx

它还会返回“错误验证数据”响应。

我还试图只传递标题中的oauth_token,但这也会返回“错误验证数据”响应。

基本上我的问题是:

如何仅使用您授予的OAuth令牌请求Twitter 1.1 API?

1 个答案:

答案 0 :(得分:3)

好吧,我终于找到了答案,这在Twitter API 1.1文档中非常清楚。文档说您必须在请求标头中传递名称为“Bearer”的标记。

这里解释的很清楚: https://dev.twitter.com/docs/auth/application-only-auth

对于实施,请向下滚动到“发布仅应用程序请求”部分。