这是我的代码:
$path = $_SERVER['DOCUMENT_ROOT'];
require_once $path.'/facebook/src/facebook.php';
$e = UserDataBaseManager::getConnection();
$facebook = new Facebook( array (
'appId' => 'myId',
'secret' => 'secret',
'cookie' => true,
'domain'=>'mydomain.com',
));
$user = $facebook->getUser();
var_dump($user); //0
if ( $user ) {
try {
$me = $facebook->api('/me');
}
catch ( FacebookApiException $e ) {
error_log( $e );
$user = null;
}
}
else {
echo 'No FB Session.';
}
但$ facebook-> getUser();总是返回0。
我下载了最新版本的Facebook php SDK;但仍然返回0; 为什么呢?
答案 0 :(得分:0)
在测试时你是否登录到facebook,因为没有用户登录,因此你似乎得到0。
if ($user){
//If success
}else{
// If not succedeed put link for login page.
}