Facebook登录消息:“URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings.”应该怎么解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (204)

重要的提醒:

如果注册参加测试,请转至个人资料设置并根据兴趣添加删除个人资料

试图用Facebook登录到我的网站:

我收到以下错误:

URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.

settings在Facebook的(基础)是:

  • 应用域名:openstrategynetwork.com
  • 网站网址website:http://openstrategynetwork.com/

在高级选项卡中,Valid OAuth redirect URIs设置为:

http://openstrategynetwork.com/_oauth/facebook?close

应用程序是public

更多设置(高级)在这里:

应用程序密钥和秘密是正确的。我正在使用Meteor及其帐户包。

提问于
用户回答回答于

网站上的Facebook按钮登录链接到:

https://www.facebook.com/v2.2/dialog/oauth?client_id=1500708243571026&redirect_uri=http://openstrategynetwork.com/_oauth/facebook&display=popup&scope=email&state=eyJsb2dpblN0eWxlIjoicG9wdXAiLCJjcmVkZW50aWFsVG9rZW4iOiIwSXhEU05XamJjU0VaQWdqcmF6SXdOUWRuRFozXzc0X19lbVhGWUJTZGNYIiwiaXNDb3Jkb3ZhIjpmYWxzZX0=

注意: redirect_uri=http://openstrategynetwork.com/_oauth/facebook

如果将链接更改为:

redirect_uri=http://openstrategynetwork.com/_oauth/facebook?close

应该工作。或者可以将Facebook链接更改为http://openstrategynetwork.com/_oauth/facebook

也可以添加http://localhost/_oauth/facebook有效的重定向URI。

Facebook要求将重定向URI列入白名单,否则用户可以使用Facebook登录服务,然后将其访问令牌发送给攻击者的服务器.

用户回答回答于

确保“ 应用程序域 ”和Facebook登录=>有效的OAuth重定向URI。必须检查www没有www。它更好,如果你使用www或没有所有的URL在PHP,HTML,CSS文件和Fb应用程序设置。

另外,如果使用的是URL的“/”末尾,则必须将该URL添加到有效OAuth重定向URI的应用设置。例如: - https://www.example.com/index.php/ 如果在重定向网址中使用此网址,则必须将其设置为应用设置。

所属标签

可能回答问题的人

  • 应用案例分享

    1 粉丝490 提问5 回答
  • Hyman.W

    15 粉丝0 提问3 回答
  • 桑先生

    14 粉丝0 提问3 回答
  • 找虫虫

    5 粉丝0 提问3 回答

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动