我正在制作一个 FB 应用程序,它应该允许用户在他们的墙上或使用 Javascript SDK 的朋友的墙上分享一些东西。第一部分看起来不错,但第二部分不行。缺少用于选择帖子将出现在哪一面墙上的下拉菜单。我找不到这个选项,我只能假设它已从 API 中删除,因为它可以从 FB 自己的界面中删除。我可以使用“Facebook 共享器”,但在某些浏览器上弹出窗口被阻止。
有人可以帮忙吗?
我正在制作一个 FB 应用程序,它应该允许用户在他们的墙上或使用 Javascript SDK 的朋友的墙上分享一些东西。第一部分看起来不错,但第二部分不行。缺少用于选择帖子将出现在哪一面墙上的下拉菜单。我找不到这个选项,我只能假设它已从 API 中删除,因为它可以从 FB 自己的界面中删除。我可以使用“Facebook 共享器”,但在某些浏览器上弹出窗口被阻止。
有人可以帮忙吗?
要在朋友的墙上发布,您需要两个朋友的 stream_publish 权限(用户和他的朋友必须是应用程序的用户并授予您权限),并且您必须向朋友的提要发出 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 对话框。