给定URL是不允许的

时间:2014-07-02 06:44:46

标签: php facebook facebook-graph-api

如果有人可以帮助请帮助它将不胜感激 实际上我想在我的网站中包含facebook数据 我收到了一个错误 应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站网址 Canvas网址相匹配,或该网域必须是某个应用领域的子网域 因为我是php新手 应该取代什么

api('/me');
$userdata = $facebook->api('/me');
请某人帮助我,我很沮丧  这是完整的代码

<h1>Facebook SDK Login - Basic Information</h1>
<h4><a href='http://9lessons.info'>9lessons.info</a></h4>
<?php
include('lib/db.php');
require 'lib/facebook.php';
require 'lib/fbconfig.php';

// Connection...
$user = $facebook->getUser();
if ($user)
 {
 $logoutUrl = $facebook->getLogoutUrl();
 try {
 $userdata = $facebook->api('/me');
 } catch (FacebookApiException $e) {
error_log($e);
$user = null;
 }
$_SESSION['facebook']=$_SESSION;
$_SESSION['userdata'] = $userdata;
$_SESSION['logout'] =  $logoutUrl;
header("Location: home.php");
}
else
{ 
$loginUrl = $facebook->getLoginUrl(array( 'scope' => 'email,user_birthday'));
echo '<a href="'.$loginUrl.'"><img src="facebook.png" title="Login with Facebook" /></a>';
 }
 ?>
fblogin.php

2 个答案:

答案 0 :(得分:0)

转到您的Facebook App: -

1.点击“setting”标签(基本)

 App Domains = example.com 

 site url = http://example.com/

(高级)标签

年龄限制= 13 +

2.点击“Status & Review”标签 您想让这个应用程序及其所有实时功能向公众开放吗? =是

创建基本应用只需要这些选项。

您可以查看完整的文档: - sourceaddonsdeveloper facebook

答案 1 :(得分:0)

我认为你错过了API想要的一些参数。根据{{​​3}},API需要以下语法:

$ ret = $ facebook-&gt; api($ path,$ method,$ params);

所以&#34; /我&#34;是路径,但API不知道你想做什么。 看一下像这样的例子来获取用户的个人资料: https://developers.facebook.com/docs/reference/php/facebook-api/