我想學習一些Facebook的開發,因爲它似乎人們要求facebook整合這種或那種方式。Facebook的PHP SDK - API返回空
我想要獲得像我的名字一樣簡單的東西,使用PHP SDK在屏幕上回顯,我似乎無法做到這一點。
我的代碼是非常基本的,只是有什麼需要的
<?php
require_once('src/facebook.php');
$config = array(
'appId' => '14283923YYYYYYY48',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX',
'allowSignedRequest' => false
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
?>
<html>
<head></head>
<body>
<?php
if($user_id) {
$user_profile = $facebook->api('/me','GET');
echo "Name: " . $user_profile['name'];
if (is_null($user_profile))
echo "NULL";
else echo "NOT NULL";
}
?>
</body>
</html>
名不顯示了,你可以看到我所測試的$ user_profile變量,它出現NULL,所以我認爲api函數不起作用,不返回任何東西。
我的代碼錯了嗎?或者我應該尋找其他地方的問題?任何提示或建議來解決問題將非常有幫助。
是什麼'的var_dump($ user_profile)'的結果,用戶的個人資料? – Raptor
剛剛嘗試過,它也是NULL – sherban1988
它是'NULL',因爲你不是試圖登錄一個用戶。如果你看[示例](https://github.com/facebook/facebook-php -sdk/blob/master/examples/example.php)你會看到他們有一個'if' /'else'語句,根據用戶狀態創建一個登錄/註銷鏈接。用戶需要驗證您的應用程序。 –