【问题标题】:Postman Twitter Api Authentication error - Code : 32邮递员 Twitter Api 身份验证错误 - 代码:32
【发布时间】:2018-05-12 05:51:06
【问题描述】:

我目前在尝试发送基本 GET 请求时遇到身份验证问题。 我从该尝试中得到的结果如下所示:

{“errors”:[{“code”:32,“message”:“Could not authenticate you.”}]}

我知道这个错误相当普遍,但我发现这个问题很有趣,因为在尝试解决它数小时后它仍然会发生。我使用邮递员 (https://www.getpostman.com) 应用程序来实现这一点。

这是我尝试做的事情:

确保我的机器的时间和时区设置正确 确保我的 Twitter 时区设置正确 确保凭据正确(与我的 Twitter 应用程序中的凭据相同) 在我的请求中添加一些基本参数 将链接放入应用设置中的“callback_url”字段 使用另一个库 - Tweetinvi (https://github.com/linvi/tweetinvi1) 检查请求 URL 是否正确 之前的所有尝试都是徒劳的。我找到的任何解决方案都无法解决我的问题。 下面简单介绍一下我在 Postman 中的配置是什么样子的

感谢您的帮助。

【问题讨论】:

    标签: twitter twitter-oauth postman


    【解决方案1】:

    在使用 Postman(v5.5 胖客户端和 Chrome 扩展)遇到一些奇怪的工作/无法工作的身份验证问题**后,我决定尝试Insomnia Rest Client。只是看看是我还是 REST Oauthv1 客户端。

    ** 我让邮递员工作。一段时间后,没有改变任何东西,它打破了:

    {
        "errors": [
            {
                "code": 89,
                "message": "Invalid or expired token."
            }
        ]
    }
    

    基本上与其他人在此处报告的错误相同。通过检查 Insomnia,我发现它一定与 Postman 有关。

    brew cask install insomnia 在 OSX 上让您轻松上手(Linux 和 Win 客户端也可用)。然后在 Insomnia 客户端中:

    1. 创建New Request 并为其命名(留下GET 作为我们测试的方法)
    2. Auth 选项卡中选择OAuth1
    3. 输入网址,例如https://api.twitter.com/1.1/search/tweets.json?q=%23golang
    4. 输入 Twitter 应用身份验证(来自 https://apps.twitter.com)凭据
      1. Consumer Key
      2. Consumer Secret
      3. Token
      4. Token Secret
    5. 发送请求

    如果这行得通,就像在我的测试中一样,那么 Postman 有问题,这不是你的错 :)

    【讨论】:

    • 在与邮递员一起尝试了 2 天并关注了许多论坛和帖子之后,这节省了白天和黑夜:失眠。谢谢!
    • 感谢您的反馈并很高兴它很有价值 - 即使您像我一样失去了两天:(
    猜你喜欢
    • 2019-05-18
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2017-10-31
    • 2016-07-26
    • 2021-02-05
    • 2019-07-24
    • 2018-03-30
    相关资源
    最近更新 更多