我正在尝试使用FB的PHP SDK发布在我朋友的墙上。该代码仅在我的墙上发布帖子,其他人也看不到。
这是代码
$ret_obj = $facebook->api('/me/feed', 'POST',array(
'link' => 'www.google.com',
'message' => 'message','description' => "I am bond",
'to' => array('id' => 'friend_id','name' => 'friend_name'),
'actions' => array('name' => 'Re-share',
'link' =>'http://apps.facebook.com/my_app/'),
'privacy' => array('value' => 'EVERYONE')));
此代码发布在我的墙上而不是朋友的墙上。此帖也仅对我而言,而不是对任何其他人可见。
任何形式的帮助都会非常明显。
提前致谢
答案 0 :(得分:5)
/me/feed
那就是你。
/myFriendsNameHere/feed
那是你的朋友。
https://developers.facebook.com/docs/reference/api/
特别是“发布”下的第一句话,它向您展示了如何做你所要求的。
答案 1 :(得分:1)
要在朋友的墙上发帖,请将HTTP POST发送到/ freindID / feed而不是/ me / feed(将发布到您的墙上)。另外,删除'to'参数。
答案 2 :(得分:-1)
$friends = $facebook->api('me/friends');
//print_r($friends['data']);
print_r("Number of friends: ". count($friends['data']));
foreach ($friends['data'] as $key=>$friendList) {
echo "<br/>".$key." ".$friendList['name']."<img src='https://graph.facebook.com/".$friendList['id']."/picture' width='50' height='50' title='".$friendList['name']."' />";
}