Twitter搜索API查询,带有返回的标签返回“无法验证您身份”,“代码”:32

时间:2018-09-27 19:25:49

标签: twitter postman twitter-oauth

我已经在网上搜寻了一些简单的解决方案,但却无法找到答案。

我正在使用邮递员。在“授权”选项卡上,我输入了Twitter应用程序管理中定义的详细信息。

在标题中,我有一个键[test] Running shell script + echo line 1 [Pipeline] sh [test] Running shell script + echo line 2 [Pipeline] echo The contents of the file is [Pipeline] sh [test] Running shell script + cat greetings.txt line 1 line 2 [Pipeline] sh [test] Running shell script + rm -rf greetings.txt [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS 和值

Authorization

当我为OAuth oauth_consumer_key="my-consumer-key", oauth_token="my-consumer-token", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1538075001", oauth_nonce="zXeiLqV5GzK", oauth_version="1.0", oauth_signature="SYdcrIrRT6jdgo57b1qP9a9THcc%253D" 运行GET请求时,我得到了预期的结果。

但是,尝试搜索主题标签 https://api.twitter.com/1.1/search/tweets.json?q=test我在响应正文中得到以下内容

https://api.twitter.com/1.1/search/tweets.json?q=%23test&include_entities=true

状态为{ "errors": [ { "code": 32, "message": "Could not authenticate you." } ] }

为什么会这样,我会错过设置步骤还是不能在免费版本上搜索主题标签?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

解决方案是使用OAuth2

Twitter OAuth1似乎与网址编码有关。

答案 1 :(得分:0)

我最终也使用了OAuth2。向https://api.twitter.com/oauth2/token请求Bearer的令牌,并为其提供App Consumer API密钥作为授权凭据。

可以找到参考文献here