我需要在朋友的墙上张贴一些东西。我用过facebook朋友选择器。我这样实施了
//执行好友选择器
$(document).ready(function() {
$(".shareFriends").fSelector({
facebookInvite: false,
onSubmit: function(ids){
publish(ids) // call the below function
},
});
});
function publish(ids){
FB.ui(
{
method: 'feed',
name: 'Name',
caption: 'caption',
to:ids,
description: 'description ',
link: 'link to my app?uref=<?php echo $_SESSION['uid']; ?>',
picture: 'path to image'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was faild');
}
}
);
}
当我运行这个时,我收到了这个错误。
API Error Code: 100
API Error Description: Invalid parameter
Error Message: [100006588491260] does not resolve to a valid user ID
//此用户ID正在运行
我直接输入了收件人ID。这种方法可以正常使用。
FB.ui(
{
method: 'feed',
name: 'Name',
caption: 'caption',
to:100006588491260,
description: 'description ',
link: 'link to my app?uref=<?php echo $_SESSION['uid']; ?>',
picture: 'path to image'
},
如何解决此问题。如何在多个朋友的墙上发送相同的帖子?
答案 0 :(得分:0)
您只能指定一个ID,而不是ID数组。 “发送”对话框还有另一种可能性:
https://developers.facebook.com/docs/reference/dialogs/send/
...但根据文档,您只能为一个用户打开它,区别在于用户可以直接在弹出窗口中添加更多人:
收件人的用户ID或用户名。一旦对话框出现,就可以了 发件人可以指定其他人,组和电子邮件地址 收件人。