向多个朋友发布故事/消息';feed/Wall


Posting a story/message to multiple friends' feed/Wall

我有以下JavaScript代码来发布/发布消息到朋友的墙,因为此代码只发布到一个朋友的墙。我想做的是,发布/发布一条消息到多个朋友的墙。请帮忙。。。!

  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);
  }

自2013年2月6日起,Facebook不再允许在朋友墙上发帖,因此再也没有办法这样做了。有关更多信息,请查看:https://developers.facebook.com/roadmap/completed-changes/

据我所知,js-sdk不可能做到这一点,当然,除非你想在每个帖子中打开一个对话框。。。

但是,您可以请求*publish_stream*,然后在服务器端发布帖子,在那里您可以发布任意数量的帖子。在这里,你也可以一次发送一篇帖子,但你可以多次发送,而不会因为每条帖子的对话框而打扰用户。

编辑

权限文档:http://developers.facebook.com/docs/reference/api/permissions/状态:

publish_stream

使您的应用程序能够发布内容、评论和点赞到用户的流以及到用户的朋友的流。有了这个权限,您可以随时将内容发布到用户的订阅源,而不需要offline_access。然而,请注意,Facebook推荐用户发起的共享模型。

至于如何实际做到这一点,你将这个问题标记为"php",因此你应该使用facebookphp-sdk,因为它非常简单明了,你有官方教程:http://developers.facebook.com/docs/reference/php/facebook-api/(转至使用Graph API发布用户墙链接

希望这一点足够清楚。