Facebook - 发布到多个朋友墙

Posted

技术标签:

【中文标题】Facebook - 发布到多个朋友墙【英文标题】:Facebook - Post to multiple friends walls 【发布时间】:2010-12-03 12:22:50 【问题描述】:

我正在使用 javascript SDK 将内容发布到用户的朋友墙上:

var publish = 

    
              method: 'stream.publish',
              message: 'Some kind of test',
              uid: uid,
              target_id: friendID,
              attachment: 
                name: 'Test',
                caption: 'Facebook API Test',
                description: ('Sure hope it worked!'),
                href: 'http://www.test.com/',
                media: [
                  
                    type: 'image',
                    href: 'http://test.com/',
                    src: 'http://test.com/image.jpg'
                  
                ]
              ,
              action_links: [
                 text: 'Enigma Marketing', href: 'http://www.test.com/' 
              ],
              user_prompt_message: 'Share your thoughts about test'
            ;

            FB.ui(publish);
            return false;

它工作正常,但我想知道是否有一种方法可以发布到多个朋友的墙上?我注意到弹出窗口在几个列表中显示了目标朋友,因此似乎可以将帖子发布给多个用户。我在文档中找不到任何内容,我们将不胜感激。

【问题讨论】:

【参考方案1】:

不,您不能在一次通话中向多个朋友流发布信息。

最好的方法可能是服务器端,这样用户就不会收到多个提示。请注意,这通常是不鼓励的,因为它可能被视为垃圾邮件。

使用您的代码,您可以只循环发送事件部分:

var publish = 


          method: 'stream.publish',
          message: 'Some kind of test',
          uid: uid,
          attachment: 
            name: 'Test',
            caption: 'Facebook API Test',
            description: ('Sure hope it worked!'),
            href: 'http://www.test.com/',
            media: [
              
                type: 'image',
                href: 'http://test.com/',
                src: 'http://test.com/image.jpg'
              
            ]
          ,
          action_links: [
             text: 'Enigma Marketing', href: 'http://www.test.com/' 
          ],
          user_prompt_message: 'Share your thoughts about test'
;

publish.target_id = friendID;
FB.ui(publish);

publish.target_id = friendID;
FB.ui(publish);

        return false;

【讨论】:

以上是关于Facebook - 发布到多个朋友墙的主要内容,如果未能解决你的问题,请参考以下文章

从 Facebook 活动墙获取照片(包括非朋友的公开照片)

使用图形 api 在 facebook 上私下发帖到朋友墙上

通过Console App C#将照片发布到Facebook页面

facebook多次发布到墙上

从 iOS 应用程序链接到用户的 Facebook 墙

UIWebview 和 facebook 墙