【问题标题】:Facebook "Invalid redirect_uri", but the url looks fine to meFacebook“无效的redirect_uri”,但网址对我来说看起来不错
【发布时间】:2011-12-27 08:30:27
【问题描述】:

我在尝试使用 OAuth 向 Facebook 进行身份验证时遇到以下错误:

{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
      "type": "OAuthException"
   }
}

我的网址如下所示:

https://graph.facebook.com/oauth/authorize?client_id=283993944973616&redirect_uri=http://dennys-m.appspot.com/fb_login/&scope=publish_stream,email&display=popup

我知道有很多其他帖子都存在这个问题,但我看不出是什么让我的网址无效。任何想法为什么我会收到此错误?

【问题讨论】:

    标签: javascript facebook oauth-2.0


    【解决方案1】:

    您的重定向网址:http://dennys-m.appspot.com/fb_login/ 必须与 https://developers.facebook.com/apps/ 配置面板中的 canvas url 匹配。

    幸运的是,这些天 Facebook 给出了错误消息 Invalid redirect_uri: Given URL is not allowed by the Application configuration。大约一年前没有出现这样的异常,只是奇怪的结果。

    【讨论】:

      【解决方案2】:

      在我的情况下,我的重定向 uri 末尾没有 /!没有 cmets 到 fb..

      【讨论】:

        【解决方案3】:

        你必须在Facebook console注册你的redirect URL

        首先转到Settings内的Advanced标签

        向下滚动到Valid OAuth redirect URIs后在那里

        在那里注册您的url,一旦您保存更改,它将停止给出此异常

        【讨论】:

        • 这就是我要回答的,但你以前做过
        【解决方案4】:

        如果您使用localhost:3000 作为回拨网址, 例如,您的回调 uri 可能喜欢:http://localhost:3000/sessions/create,其中sessions/create 分别是控制器和操作, 然后将您的 Canvas URL 设为:http://localhost:3000/

        【讨论】:

          【解决方案5】:

          其他: 这听起来可能很愚蠢,但请仔细阅读这些 sn-ps。

          我花了 几天 才弄清楚为什么我总是收到此错误消息

          不支持无效的 redirect_uri URI

          那些花括号不是 URI 的一部分!

          再一次,这听起来可能很愚蠢,你们中的一些人可能会说“这永远不会发生在我身上”,但如果你是新手,请动动脑筋(我没有;))

          【讨论】:

          • 同样的事情,兄弟)
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-01
          相关资源
          最近更新 更多