【问题标题】:Invalid redirect_uri: Given URL is not allowed by the Application configuration无效的redirect_uri:应用程序配置不允许给定的URL
【发布时间】:2013-05-02 13:26:01
【问题描述】:

我的代码: https://graph.facebook.com/oauth/authorize?client_id=174375686054021&redirect_uri=http://centshark.com/app/fblogin.aspx&scope=offline_access,publish_stream

使用 Facebook 登录的网站:http://centshark.com

错误:{"error":{"message":"无效的 redirect_uri:应用程序配置不允许给定 URL。","type":"OAuthException","code":191}}

【问题讨论】:

标签: facebook


【解决方案1】:

如果您使用 Facebook PHP SDK...

在回调脚本中需要改变

$accessToken = $helper->getAccessToken();

$accessToken = $helper->getAccessToken('https://example.com/fb-callback.php');

其中 'https://example.com/fb-callback.php' 是回调脚本的 URI

并将此 URI 添加到 Facebook->我的应用程序->设置->高级上的“有效 OAuth 重定向 URI”到“应用程序配置”

【讨论】:

    【解决方案2】:

    我能够通过“添加平台”和“网站”使用标准的 http:// 站点 URL 在 BASIC 选项卡下解决问题。

    转到高级选项卡并在“安全”部分下将站点 URL 放置在“有效 OAuth 重定向 URI”字段中。

    【讨论】:

      【解决方案3】:

      2013 年 12 月 3 日:现在您需要转到齿轮进行设置并单击下拉菜单项“创建应用程序”,将 facebook 用作您自己(如果您还没有),然后编辑或创建应用程序您需要正确的 URL。

      【讨论】:

        【解决方案4】:

        在 facebook 应用页面中,转到基本选项卡。找到“使用 Facebook 登录的网站”选项。

        您会发现站点 URL:在此处输入完整的 URL(例如 http://Mywebsite.com/MyLogin.aspx )。这是您可以在调用中使用的 URL,例如 If the APP ID is 123456789

        https://graph.facebook.com/oauth/authorize?client_id=123456789&redirect_uri=http://Mywebsite/MyLogin.aspx&scope=publish_actions

        【讨论】:

          猜你喜欢
          • 2015-11-06
          • 1970-01-01
          • 2011-04-12
          • 2013-01-06
          • 2016-01-06
          相关资源
          最近更新 更多