【问题标题】:Facebook feed dialog: allow user to select destination page or groupFacebook 提要对话框:允许用户选择目标页面或组
【发布时间】:2013-02-26 07:30:17
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: facebook facebook-javascript-sdk


    【解决方案1】:

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

    <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>
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您的意思是“to”参数吗?如果您在显示对话框之前知道这一点,这允许选择目标用户。在我的情况下,我不知道提要对话框的用户是谁,所以我不使用“from”或“to”参数,并且选择了当前(记录的)用户(这很好用)。我想在对话框面板中有一个选项或组合,使当前用户能够在其墙、页面或通用组之间选择目标。
      猜你喜欢
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-25
      相关资源
      最近更新 更多