当我试图发送基本的GET请求时,我目前正面临身份验证问题。我从那次尝试中得到的结果如下:
{“errors”:[{“code”:32,“message”:“Could not authenticate you.”}]}
我很熟悉这个错误很常见的事实,但是我发现这个问题很有趣,因为在尝试解决它的许多小时之后,它仍然在发生。我使用了应用邮递员(https://www.getpostman.com)来实现这个目标。
以下是我想做的事情:
确保我的机器的时间和时区设置正确,确保我的Twitter的时区设置正确,确保凭据是正确的(与我的Twitter应用程序相同),为我的请求添加一些基本参数,使用另一个库Tweetinvi (https://github.com/linvi/tweetinvi1)将链接放入应用程序设置中的“callback_url”字段,检查请求URL是否正确,所有这些尝试都是徒劳的。我找到的任何解决办法都不能解决我的问题。下面简单介绍一下我在邮递员中的配置
谢谢你的帮助。
发布于 2018-01-04 14:19:36
在遇到一些奇怪的工作/不工作问题**与邮差(v5.5胖客户端和Chrome扩展),我决定尝试失眠症患者。看看是我还是剩下的Oauthv1客户端。
**我让邮差工作。过了一段时间,在没有改变任何东西的情况下,它打破了:
{
"errors": [
{
"code": 89,
"message": "Invalid or expired token."
}
]
}
基本上和其他人在这里报告的错误是一样的。通过检查失眠症,我发现一定是邮递员的关系。
OSX上的brew cask install insomnia
为您提供了方便(客户端为Linux和Win也可用)。然后在失眠症患者中:
New Request
并给它命名(让GET
作为我们测试的方法)OAuth1
选项卡中选择Auth
https://api.twitter.com/1.1/search/tweets.json?q=%23golang
https://apps.twitter.com
)凭据Consumer Key
Consumer Secret
Token
Token Secret
如果像我的测试一样,这是可行的,那么邮递员就有问题了,这不是你的错:)
https://stackoverflow.com/questions/47537227
复制相似问题