【问题标题】:Imgur API Authorization issuesImgur API 授权问题
【发布时间】:2018-11-07 13:54:39
【问题描述】:

我一直在自学如何使用 react 和流星,并且正在学习有关 Udemy 的课程。我们要做的第一个项目需要 imgur 画廊端点:https://api.imgur.com/3/gallery/hot/viral/0.json

但显然我收到“需要授权”的错误消息。

我正在尝试完成此处的授权:https://apidocs.imgur.com/。但是,在我应该生成新令牌的第 3 步中,我在 Postman 控制台中收到错误消息:

{"data":{"error":"redirect_uri_mismatch","re​​quest":"/oauth2/authorize","method":"GET"},"success":false,"status":400}

我到底做错了什么?

我还上传了一张图片,其中包含我在控制台中遇到的错误。我不确定您是否需要更多,因为我对到目前为止发生的事情一无所知。 https://i.stack.imgur.com/IGZgp.png

【问题讨论】:

  • 如果你没有向我们展示你在做什么,就不可能告诉你你做错了什么。请分享您的代码。
  • 查看授权部分的api参考
  • 您好,欢迎来到 StackOverflow!请使用您的编码尝试编辑您的问题以解决此as text(格式正确),因为大多数用户会因image of code 和/或lack of code.

标签: imgur


【解决方案1】:

我也有同样的问题。问题是我注册的 Imgur 应用程序的重定向与我在 Postman 中配置的回调 URI 不匹配。

当我向 Imgur 注册应用程序时,我没有在 Imgur 中为应用程序设置回调 URI,因为我正在使用的 oauth2 流不需要一个回调 URI,但是 Imgur 自动为其设置了一个重定向,以https://imgur.com

将 Postman 回调 URL 设置为与我的应用程序的 Imgur 重定向 URL 匹配解决了此错误消息。

您可以在 https://imgur.com/account/settings/apps 查看您的 Imgur 应用程序的重定向设置,并使用那里的编辑功能根据需要更改它们。由于您的设置是从命令行运行的,因此您应该能够将当前存在的任何 URL 复制到您的 Postman 回调配置中,它应该可以工作!

【讨论】:

    【解决方案2】:

    Imgur 的文档不是最新的。

    当你在Get New Access Token这一步时,去https://imgur.com/account/settings/apps,点击edit,然后在弹出的窗口中,用这个替换Postman回调url:@ 987654323@。 单击更新,然后 Postman 将像魅力一样工作。

    【讨论】:

      【解决方案3】:

      对于邮递员 8.0.7

      对于字段callback url,有一个选项可以检查Authorize using browser。 当您检查网址是否变为https://oauth.pstmn.io/v1/callback 时,无论您之前输入什么网址。

      复制该网址并将其粘贴为建议的Olivp。现在在邮递员中单击Get new Access Token。您的浏览器将打开并要求您允许该应用访问您的帐户。当您允许时,将出现一个弹出窗口。该弹出窗口将链接回邮递员。你已经完成了。

      【讨论】:

      • 这就是解决我的问题的原因。邮递员确实将重定向 URL 切换为自己的
      【解决方案4】:

      我之前一直被这个问题所困扰,但最终通过了。我实际上所做的是将 Postman 中的回调 Url 更改为 https://www.getpostman.com/oauth2/callback 并多次单击 Request Token 按钮。然后一次又一次收到错误redirect_uri_mismatch...

      猜猜看,它终于通过了它,所以唯一的解决方案是等待 imgur 大约 5 到 10 分钟来同步它的 OAuth2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-04
        • 1970-01-01
        • 1970-01-01
        • 2015-06-14
        • 2011-03-01
        • 2018-02-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多