Facebook的ui对话框 - “分享到墙”丢失
问题描述:
我正在做一个FB应用程序,它应该允许用户使用Javascript SDK在他们的墙上或朋友的墙上分享内容。第一部分貌似好,但不是第二部分。下拉框选择帖子将出现在哪个墙上。我找不到这个选项,我只能假设它已经从API中删除,因为它可能来自FB自己的界面。我可以使用“Facebook共享者”,但在某些浏览器上,弹出窗口被阻止。Facebook的ui对话框 - “分享到墙”丢失
有人可以帮忙吗?
答
要在朋友的墙上发布,您需要两个朋友的stream_publish权限(用户和他的朋友必须是该应用的用户并授予您权限),并且您必须对该朋友的Feed执行POST请求:
$config = array('link' => 'yoururl.com',
'message' => 'message',
'picture' => 'feed.jpg',
'name' => 'name',
'caption' => 'caption');
$ret_obj = $this->facebook->api('/'.$friend_id.'/feed', 'POST', $config);
你可以通过AJAX做POST请求,但是恐怕没有这个动作的facebook JS对话框。