当前位置:  开发笔记 > 编程语言 > 正文

Facebook登录测试主机时"客户端OAuth设置中的URL未列入白名单"

如何解决《Facebook登录测试主机时"客户端OAuth设置中的URL未列入白名单"》经验,为你挑选了1个好方法。

我正在使用Facebook PHP SDK来实现与facebook的登录.我想先在当地测试一下.我创建了一个测试应用程序,我尝试了很多东西,但仍然不适合我.

在我的本地,我配置了一个apache虚拟主机,以便我可以使用此URL访问我的本地Web应用程序:http://www.myapplocal.com

这是我在登录Facebook后得到的错误:

Given URL is not whitelisted in Client OAuth Settings: 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.

以下是我在oauth设置部分的内容:

Client OAuth Login: yes
Web OAuth Login: yes
Force Web OAuth Reauthentication: no
Embedded Browser OAuth Login: no
Valid OAuth redirect URIs: http://www.myapplocal.com/index.php/facebook-login-callback
Login from Devices: no

这是我在"基本"部分(https://developers.facebook.com/apps/appid/settings/basic/)中的内容:

Namespace:
App domains: www.myapplocal.com
Site Url: http://www.myapplocal.com/

Adam Tong.. 10

在使用google登录并使用twitter登录后,我认为登录facebook并不会以不同的方式处理URL.问题是,对于Facebook,如果您的网站使用www和没有它(http://example.com,http://www.example.com),您必须在应用程序设置中输入(http:/ /www.example.com/facebook-callback和http://example.com/facebook-callback)



1> Adam Tong..:

在使用google登录并使用twitter登录后,我认为登录facebook并不会以不同的方式处理URL.问题是,对于Facebook,如果您的网站使用www和没有它(http://example.com,http://www.example.com),您必须在应用程序设置中输入(http:/ /www.example.com/facebook-callback和http://example.com/facebook-callback)

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有