fb.php:
ini_set('display_errors','On');
error_reporting(E_ALL);
require_once 'facebook/src/facebook.php';
$facebook = new Facebook( array (
'appId' => '****',
'secret' => '****',
'cookie' => true
)
);
$user = $facebook->getUser();
if ($user) {
var_dump($user);
$logoutUrl = $facebook->getLogoutUrl();
print '<a href="'.$logoutUrl.'">Logout</a>';
}
else {
$loginUrl = $facebook->getLoginUrl();
print '<a href="'.$loginUrl.'">Login</a>';
}
这是我的简单代码;单击链接并接受权限框后,我将被重定向到脚本,并获取以下参数:http://mydomain.com/fb.php?state=82e166c6a85fd3b44ad655851f885b73&code=AQCMo6L5z-K5juFl3cojl80KllKQ8JE2iKMaOFSmHhHgAFd_V-BfD8YZwbiKQasNuHSbcc4St-9B2gggwEMygn223u8BVK9zXKctEui-y20rcmydx-uf65sw5v6o4XN3k9Lnvtg0jg7h1C9XGC3S1sW32X65CI6kjbe7GXHICpMsT833wDxG1voS7enq9uYm1MGrp83ceTmKvoKGyn_iYby0#_=_
在这些问题之后,我突然发现这个链接, getUser 变成了返回 0.(PHP 3.1.1 SDK),但对我不起作用。
我正在使用 PHP Facebook SDK 版本 3.1.1。
¿ 有人知道这里发生了什么吗?