将故事/消息发布到多个朋友的Feed / Wall

时间:2012-02-20 17:38:11

标签: php javascript facebook feed

我有以下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);
  }

2 个答案:

答案 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发布指向用户墙的链接

希望这很清楚。