我设法使用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;
}
不幸的是,我还没有设法将下面的代码集成到它上面的代码中。你能帮我么?当我试图整合它&#34;生日快乐,@ [&#34;。$ uid。&#34;:1:&#34;。$ ufname。&#34;]!&#34;,< / p>
如何显示此人的用户名而不是$ uid,请您提供示例PHP代码?
感谢。
答案 0 :(得分:1)
并非每个用户都有用户名,无论如何,如果用户有用户名,您可以这样做:
$user = $facebook->api('/'.$uid);
$username = isset($user['username']) ? $user['username'] : '';
<顺便说一下,你如何获得用户ID和用户名?我认为你已经拥有了用户对象