我在Facebook上有一個粉絲頁面,我想向喜歡該頁面的人員展示聖誕郵件。在Facebook頁面上顯示用戶名稱Tab
的理念是:
如果用戶喜歡頁面>說:「聖誕快樂FIRST_NAME」 如果用戶不喜歡的頁面>顯示通用消息
我想我能夠得到用戶的第一個名字就顯示出來,因爲我不想存儲任何東西,但迄今爲止沒有成功。
我的代碼是:
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'xx',
'secret' => 'xx',
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
if ($session)
{
try
{
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
catch (FacebookApiException $e)
{
error_log($e);
}
}
$name = $me['first_name'];
echo 'Merry Christmas x ' . $name . ' x ' . $uid;
但所有與之呼應的是: 「聖誕X X 106998XX369535」
該號碼所在頁面的ID,而不是用戶的ID。
有沒有辦法做到這一點,而不要求用戶的許可?
謝謝您的幫助
「此方法已被棄用。」根據http://developers.facebook.com/docs/reference/fbml/userlink – jamietelin 2010-12-17 11:48:16
是的,這就是爲什麼我沒有在第一位測試它,但它運作得非常好。去圖... – Andre 2011-01-13 12:29:26
這不再有效。 – Bit68 2016-06-14 01:27:24