我有以下JavaScript代码发布/发布消息给朋友的Wall,因为此代码只发布给朋友的Wall。我想要做的是,将一条消息发布/发布给多个朋友的墙。请帮忙......!
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.',
to: 'FRIND_ID'
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
答案 0 :(得分:4)
自2013年2月6日起,Facebook不再允许在朋友的墙上张贴,所以没有办法再这样做了。有关详情,请查看:https://developers.facebook.com/roadmap/completed-changes/
答案 1 :(得分:1)
据我所知,使用js sdk是不可能的,除非您想要每个帖子打开一个对话框...
然而,您可以要求* publish_stream *,然后在服务器端发布帖子,您可以根据需要发布任意数量的帖子。在这里你也可以一次发送一个帖子,但是你可以多次这样做,而不必为每个帖子打一个对话来打扰用户。
权限文档:http://developers.facebook.com/docs/reference/api/permissions/声明:
<强> publish_stream 强>
使您的应用能够发布内容,评论和喜欢 到用户的流和用户的朋友的流。有了这个 权限,您可以随时将内容发布到用户的Feed, 无需offline_access。但请注意Facebook 建议用户启动的共享模型。
至于如何实际做到这一点,你把这个问题标记为“php”,所以你应该使用facebook php sdk,这很简单直接怎么做,你有官方教程: http://developers.facebook.com/docs/reference/php/facebook-api/(转到使用图谱API发布指向用户墙的链接)
希望这很清楚。