【发布时间】:2012-10-17 18:55:47
【问题描述】:
我有 2 个非常简单的脚本:
<?php
require_once 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxxxxxx',
'secret' => 'yyyyyyyyyyyyyyyyyyyy',
'cookie' => true,
));
?>
和
<?php
require_once 'config.php';
/* Get a valid session */
$session = $facebook->getSession();
$me = null;
if($session) {
/* Check if session is valid */
$me = $facebook->api('/me');
}
if ($me) {
echo 'User is logged in and has a valid session';
}
else {
echo 'Session expired or user has not logged in yet.
Redirecting...';
echo '<script> top.location.href="'.$facebook->getLoginUrl()
.'";</script>';
}
?>
为什么我会收到致命错误:在第 4 行的 C:\wamp\www\jt1\index.php 中调用未定义的方法 Facebook::getSession()?
【问题讨论】:
-
您确定 Facebook API 的文件在同一个目录中吗?您是否包含了正确的文件?
-
你用的是什么php sdk版本?