Facebook - 发布到群组页面

And*_*ndy 3 javascript facebook facebook-javascript-sdk

我试图使用FB JS API在组页面上发布,基本上用户选择他们想要发布到的组,并将其发布到墙上.

我在做:

FB.ui(
    {
      method: 'stream.publish',
      from: myId,
      to: groupID,
      attachment: {
        name: 'Post to a group Test,
        href: 'http://www.test.com'
      }
     });
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试它时,它说:

指定了无效目标:<(groupid)>.目标必须是演员可以在墙上发布的页面,事件或用户.

你知道我可以在小组页面上发帖,所以我不知道为什么会这样说.

而且我不是在谈论粉丝页面,我可以发布它们确定将起点和起点设置为同一个东西(以管理员身份发布).

这可能吗?或者我只是做错了?...

谢谢,

安德鲁

ifa*_*our 5

看来,无论stream.publishfeed不支持组对象的方法,所以你最好的解决办法是使用(例如)在jQuery UI的对话框组件与您需要发布到组作为输入,并且对提交使用的字段FB.api的方法:

FB.api("/group_id/feed", 'post', { name: nameVar, link: linkVar }, function(response) {
    if (!response || response.error) {
        alert('Error occured');
    } else {
        alert('Post ID: ' + response.id);
    }
});
Run Code Online (Sandbox Code Playgroud)