7

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?

4

1 回答 1

3

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

一切都在这里解释得很清楚: https ://dev.twitter.com/docs/auth/application-only-auth

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

于 2013-06-14T07:44:36.730 回答