2

我设法使用 PHP 创建了一个 Facebook 应用程序。访客从我的网站上传照片。在每张照片下都有我的自定义信息。下面是代码:

$args = array(
'message'=> "This picture is brought to you by Miss Little Girl",
'image' => '@' . $img,

我希望消息包含上传图片的人的用户名,我设法找到了这个代码:

$uid = "1234567890"; //User's Facebook ID, set the value as "me" if publishing on logged in user's wall
$ufname = "Nikka Mormola"; // User's Full name on Facebook
$attachment = array(
'message'=> "Happy Birthday, @[".$uid.":1:".$ufname."]!",
);
try {
$post = $facebook->api('/'.$uid.'/feed', 'post', $attachment);
print_r($pp); //show the tagged post ID
} catch (FacebookApiException $e) {
//Error
exit;
}

不幸的是,我还没有设法将下面的代码集成到上面的代码中。你能帮我么?当我尝试整合它时“生日快乐,@[”.$uid.":1:".$ufname."]!",

如何显示该人的用户名而不是 $uid 能否请您提供示例 PHP 代码?

谢谢。

4

1 回答 1

1

不是每个用户都有用户名,无论如何如果用户有用户名,你可以这样得到:

$user = $facebook->api('/'.$uid);
$username = isset($user['username']) ? $user['username'] : '';

顺便问一下,你如何获得用户 ID 和用户名?我想你已经有了用户对象

于 2012-07-18T22:45:01.973 回答