使用 PHP SDK for Facebook 在朋友的墙上发帖
我正在尝试使用 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')));
该代码发布在我的墙上,而不是朋友的墙上。另外,该帖子仅对我可见,其他任何人都看不到。
I am trying to post on my friend's wall using PHP SDK of FB. The code publishes the post on my wall only and also not visible to others.
Here is the code:
$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')));
This code publishes on my wall rather than the friend's wall. Also the post is only visible to me and not to any one else.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
/me/feed
就是你。
/myFriendsNameHere/feed
那是你的朋友。
https://developers.facebook.com/docs/reference/api/
特别是“发布”下的第一句话“它准确地向您展示了如何执行您所要求的操作。
/me/feed
That's you.
/myFriendsNameHere/feed
That's your friend.
https://developers.facebook.com/docs/reference/api/
Specifically the first sentence under "Publishing" where it shows you exactly how to do what you're asking.
要在朋友墙上发布,请执行 HTTP POST 到 /friendID/feed 而不是 /me/feed (这将发布到您的墙上)。另外,删除“to”参数。
To post on a friends wall do an HTTP POST to /friendID/feed instead of /me/feed (which will post to your wall). Also, remove the 'to' parameter.