php – 在Facebook登录测试主机时,“客户端OAuth设置中的URL未列入白名单”

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...