如果有人可以帮助请帮助它将不胜感激 实际上我想在我的网站中包含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
答案 0 :(得分:0)
转到您的Facebook App: -
1.
点击“setting
”标签(基本)
App Domains = example.com
site url = http://example.com/
(高级)标签
年龄限制= 13 +
2.
点击“Status & Review
”标签
您想让这个应用程序及其所有实时功能向公众开放吗? =是
创建基本应用只需要这些选项。
您可以查看完整的文档: - sourceaddons或developer 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/