我使用php.i創建應用程序和批准權限,然後我運行下面的代碼,但它返回訪問令牌作爲零和用戶爲0,會是怎樣的問題,開發fecebook應用Facebook的對象返回的accessToken爲空
require_once("facebook.php");
$config = array();
$config['appId'] = '****';
$config['secret'] = '*****';
$config['cookie'] = true;
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
var_dump($facebook);
$user = $facebook->getUser();
echo "user=".$user;
輸出給
object(Facebook)#1 (9) {
["sharedSessionID":protected]=>NULL
["appId":protected]=> string(15) "63270097007****"
["appSecret":protected]=>string(32) "****************"
["user":protected]=>NULL
["signedRequest":protected]=>NULL
["state":protected]=> string(32) "****************"
["accessToken":protected]=>NULL
["fileUploadSupport":protected]=> bool(false)
["trustForwarded":protected]=>bool(false)
}
user=0
必須使用getAccessToken()來捕捉令牌?第二件事 - 當getUser()返回null時,您必須將用戶重定向到FB auth頁面,該頁面由使用getPHinUrl從FB PHP api生成。 – Svetoslav 2013-04-29 13:36:31