ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – Facebook App – 此URL的域名未包含在应用程序的域中.为什么?

2019-06-22 13:16:56  阅读:528  来源: 互联网

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


当尝试使用Facebook应用程序登录时,我收到以下错误:

Can’t Load URL: The domain of this URL isn’t included in the app’s domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.

如下图所示:

网址:http://www.facebook-php-test.com

以下是我在Facebook App上设置的配置.

(注意:出于隐私目的,我在图像上更改了App ID和App Secret的值)

此基本示例应用程序的代码位于此GitHub存储库中:

https://github.com/zeuscronos/facebook-php-test.com

我真的不知道为什么它说这个URL的域名实际上并没有包含在应用程序的域中.

在该字段:App Domains我同时尝试使用这两个域:

> facebook-php-test.com
> www.facebook-php-test.com

但没有成功.

生成的登录URL如下:

https://www.facebook.com/v2.10/dialog/oauth?client_id=012345678901234&state=d3758e484d539bebd6505427aaf1fa3b&response_type=code&sdk=php-sdk-5.6.1&redirect_uri=http%3A%2F%2Fwww.facebook-php-test.com%2Ffb-callback.php&scope=email%2Cuser_friends%2Cuser_photos

我将域名:facebook-php-test.com配置为Apache服务器上的虚拟主机.

我不得不说我在Facebook PHP SDK上做了很多工作,这是我第一次遇到这个问题.实际上,我遇到了另一个我正在使用的大应用程序的问题,然后经过几个小时试图解决问题我创建了这个虚拟应用程序,试图弄清问题的原因是什么.

我尝试过很多事情都没有成功.

关于如何解决这个问题的任何想法?

谢谢.

EDIT 01

根据Mr.Geeker评论的建议,我做了以下……

添加产品:Facebook登录并配置如下:

enter image description here

然后,最后我可以继续前进,并且我被要求获得权限:

enter image description here

但遗憾的是,在授予权限后,我得到了以下内容:

enter image description here

关于如何从这一点继续的任何想法?

EDIT 02 – SOLUTION

我结束了禁用该选项:在客户端OAuth设置下使用严格模式重定向URI.他们说强烈建议使用此功能但我无法使用此功能.

顺便说一句,我也禁用了:客户端OAuth登录,因为我的应用程序不使用它.

最后,我启用的唯一功能是:客户端OAuth设置是:Web OAuth登录.

解决方法:

Facebook now roles some features as plugins. In the left hand side select Products and add product. Then select Facbook Login. Pretty straight forward from there, you’ll see all the Oauth options show up.

原来回答here

标签:php,facebook,facebook-graph-api,facebook-php-sdk
来源: https://codeday.me/bug/20190622/1263920.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有