【发布时间】:2016-01-06 11:57:48
【问题描述】:
我是创建 Facebook 应用程序的新手,但我有多年的 php 经验。我创建了一个 facebook 应用程序并拥有 appid 和密码。
我已从https://developers.facebook.com/docs/php/howto/example_facebook_login/5.0.0 复制代码并更改了相关信息以匹配我的帐户。
但是,当我转到我的实时站点上的 login.php 页面时,我收到一个错误“应用程序配置不允许给定 URL:应用程序不允许一个或多个给定 URL设置。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。"
在我的develops.facebook.com 页面上,我设置了:
Display Name: P3 Live
Namespace: [blank]
App Domains: p3live.com
Contact Email: [to my email address]
Site url to 'http://www.p3live.com/facebook'.
On Advanced:
Native or desktop app: Yes
Is App Secret embedded in the client: No
Contains Alcohol:No
Age Restriction: 13+
Social Discovery: Yes
Country Restricted: No
Server IP Whitelist: [blank]
Update Setting IP Whitelist: [blank]
Update Notification Email: [my email address]
Require App Secret: No
Require 2 Factor Reauthorization: No
Allow API Access to App Settings: Yes
Client OAuth Login: Yes
Web OAuth Login: No
Embedded Browser OAuth Login: No
Force Web OAuth Reauthentication: No
Valid OAuth redirect URIs:
http://www.p3live.com/facebook/login.php
http://www.p3live.com/facebook/fb-callback.php
Login from Devices: No
正如我所说,我是 facebook 集成的新手,我们希望我们的应用能够发布到某人的墙上。但首先我只是想让应用程序登录一个未登录的用户。
我能够让它与 Javascript 一起使用,但我希望它使用 PHP SDK 5。
任何帮助(和设置建议)将不胜感激。
【问题讨论】:
-
Web OAuth Login: No- 你从哪里尝试再次登录......? -
www.p3live.com/facebook/login.php 即使使用 Web OAuth 登录:是的,我仍然遇到同样的错误。
-
还可以尝试将
Native or desktop app设置为否——您这里有一个网络应用程序,所以它不是本机或桌面应用程序。 -
在应用程序域中也添加这个 www.p3live.com
标签: php facebook facebook-graph-api oauth