2014-01-06 176 views
0

我尝试使用Facebook的PHP SDK创建一个Facebook登录,目前我有此错误:Facebook登录PHP SDK错误

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

我已经添加了我的网站的网站的网址,并把它放在应用程序域。

我的应用程序仍处于沙盒模式,所以现在我不知道为什么Facebook给出了这个错误。我错过了我的设置中的某些东西吗?

我的域名(例如):

www.mydomain.com 

我的网站是一个子域:

www.mydomain.com/websitesample/website 

我的应用程序域和站点的URL都具有相同的价值:

http://www.mydomain.com

除了这些设置,我还检查了我的应用程序ID和应用程序密码。我至少等了15分钟,因为我已经阅读过在应用程序中保存更改时仍然需要等待更改通过Facebook的服务器传播的地方。我还能错过什么?

回答

1

App Domains只需使用:mydomain.com

所以每个子域都可以工作。

btw - www.mydomain.com/websitesample/website < - websitesample/website不是一个子域,它是一个目录,这不会导致任何问题。

0

我的同事和我已经得到修正它以某种方式。我们在应用程序域中添加了子域,现在它正在工作。

1
  1. 访问developer.facebok.com
  2. 选择Facebook应用程序
  3. 左侧输入 设置选项卡
  4. 在页面上可用,基本选项卡,单击添加平台
  5. 点击网站
  6. 您的网站类型为网站网址部分ex:yourdomain.com/xx/ ..
  7. 单击以保存更改。

此致敬意。