Facebook订阅源对话框:允许用户选择目标页面或组

时间:2013-02-26 07:30:17

标签: facebook facebook-javascript-sdk

我正在通过JavaScript使用Facebook Feed对话框:

var p = {
method: 'feed',
    name: 'Title',
    caption: 'Subtitle - 26/02/2013',
    description: 'My text',
    link: window.location.href
};
FB.ui(p)

有没有办法允许用户选择Feed的目标网页? 通常,生成的对话框允许用户在自己的墙上发布消息。我想启用目标选择,例如:

  

在我的墙上或我的页面上或组中

随后的页面或群组选择,如在Facebook网站上发生的那样。 有没有办法显示这种选择?

2 个答案:

答案 0 :(得分:0)

在Feed对话框中有一个选项可供选择目的地。请检查     http://developers.facebook.com/docs/reference/dialogs/feed/

答案 1 :(得分:0)

JavaScript SDK中包含的内置共享对话框不包含此功能。您将需要使用所需的选项创建自己的下拉列表,然后在下面放置共享按钮。然后,您需要找到此下拉列表的值,并将其添加到to函数的FB.ui参数中:

<select id="to_user">
 <option value="{user_id}">My wall</option>
 <option value="{page_id}">My page</option>
 <option value="{group_id}">My group</option>
</select>

<script>
var p = {
    method: 'feed',
    to: $('#to_user').val(),
    name: 'Title',
    caption: 'Subtitle - 26/02/2013',
    description: 'My text',
    link: window.location.href
};
FB.ui(p);
</script>