【问题标题】:Graph returned an error: Invalid redirect_uri: Given URL is not allowed by the Application configuration图表返回错误:无效的redirect_uri:应用程序配置不允许给定的URL
【发布时间】:2015-07-24 17:47:13
【问题描述】:

为此访问了 Stack 上的所有链接,但我一生都无法弄清楚。

我在以下网址上有一个 facebook 的身份验证程序

/fb/auth

/fb/auth/回调

我在 facebook 应用程序设置的有效 OAuth 重定向 URI 部分中都有高级设置,但我一直收到以下错误。

图表返回错误:无效的redirect_uri:应用程序配置不允许给定URL

这是昨天的工作,今天刚刚停止工作,没有任何变化。

【问题讨论】:

  • 您为您的应用设置了哪些平台?您是否配置了应用程序域?您调用登录对话框的实际 URL 是什么?
  • 只是网络平台。是的,我愿意。所以我现在遇到了一个问题,它只有在我指定我的重定向 URI 是 http 时才有效,即使它是 https。我在这里也遇到了问题:stackoverflow.com/questions/31347341/… 并且只能修复它修复 facebook src,这听起来不对
  • 好吧,所建议的并不是对问题的实际“修复”,而只是完全否定了该安全功能。正如我已经评论的那样,在大多数情况下,此类问题是由于 PHP 会话无法正常工作。

标签: facebook facebook-graph-api facebook-php-sdk


【解决方案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】:

尝试在 Facebook 应用设置和代码中的 redirect_uri 中配置带有斜杠的 URL。

【讨论】:

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