php - "Given URL is not whitelisted in Client OAuth Settings"在 Facebook 登录测试主机

标签 php facebook-php-sdk

我正在使用 Facebook PHP SDK 实现 facebook 登录。我想先在本地测试它。我创建了一个测试应用程序并尝试了很多东西,但仍然不适合我。

在我的本地我配置了一个 apache 虚拟主机,这样我就可以使用这个 url 访问我的本地网络应用程序: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/

最佳答案

在实现了 login with google 和 login with twitter 之后,我不认为 login with facebook 会以不同的方式处理 URL。问题是,对于 Facebook,如果您的网站同时支持 www 和不支持 www(http://example.comhttp://www.example.com),您必须在应用程序设置中同时输入(http://www.example.com/facebook-callbackhttp://example.com/facebook-callback)

关于php - "Given URL is not whitelisted in Client OAuth Settings"在 Facebook 登录测试主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34427184/

相关文章:

PHP shell_exec - 使用 RSYNC 作为 root 无需密码

php - Mysql查询不会按日期排序

php - 如何处理 PHP Facebook session 过期异常?

facebook - 使用 Facebook API,获取成员资格等待批准的用户组列表

facebook - 按表格列出 Facebook 线索广告问题

facebook - OAuthException : An active access token must be used to query information about the current user 错误

php - 在 PHP 命令行上显示完整的堆栈跟踪

java hmac/sha512 生成

php - 将价格开始和结束与符号 sql 匹配

php - Facebook API : What is the Max length of 'message' on wall?