【问题标题】:Given URL is not allowed by the Application configuration:应用程序配置不允许给定 URL:
【发布时间】: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


【解决方案1】:

您似乎传递了错误的redirect_uri。在您的设置中,您说只有 http://www.p3live.com/facebook/login.phphttp://www.p3live.com/facebook/fb-callback.php 有效,但是,在您的代码中,您将 redirect_uri 设置为 http://www.p3live.com/fb-callback.php,这不是根据您的设置有效。

如果您将其更改为 http://www.p3live.com/facebook/fb-callback.php,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多