Facebook - 发布到群组页面

时间:2011-01-26 10:54:31

标签: 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'
      }
     });

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

  

指定了无效的目标:   ≤(GROUPID)取代。目标必须是a   演员的页面,事件或用户   可以张贴在墙上。

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

我不是在谈论粉丝页面,我可以发布它们确定将from和to设置为相同的东西(以管理员身份发布)。

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

谢谢,

安德鲁

3 个答案:

答案 0 :(得分:5)

似乎组对象不支持stream.publishfeed方法,因此您最好的解决方案是使用(例如)jQuery UI Dialog组件以及您需要发布到的字段组作为输入和提交使用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);
    }
});

答案 1 :(得分:0)

我没有经验,使用facebook API,但groupID变量的价值是多少?它是“(groupid)”吗? 如果没有,那么这是一个非常不清楚的错误消息 - 我想知道API是如何知道你试图在一个组上发布的。 如果是这样,那么你有它;-)你应该填写一个组ID。

答案 2 :(得分:0)

根据文件显示,Facebook群组未在可能发布目标的列表中提及。我提出了一个错误,希望让Facebook解决这个问题:

http://developers.facebook.com/bugs/158247050931954