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?
好吧,我终于找到了答案,并且在 Twitter API 1.1 文档中说得很清楚。文档说您必须在请求标头中传递名为“Bearer”的令牌。
这里的一切都解释得很清楚: https ://dev.twitter.com/docs/auth/application-only-auth
对于实施,请向下滚动到“发出仅限应用程序的请求”部分。
| 归档时间: | 
 | 
| 查看次数: | 6120 次 | 
| 最近记录: |