我试图使用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设置为相同的东西(以管理员身份发布)。
这可能吗?或者我只是做错了?..
谢谢,
安德鲁
答案 0 :(得分:5)
似乎组对象不支持stream.publish
和feed
方法,因此您最好的解决方案是使用(例如)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解决这个问题: