2010-12-03 3 views
4

Я использую Javascript SDK, чтобы получить возможность отправлять что-то на пользователей друзей стене:Facebook - Опубликовать в нескольких друзей стен

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; 

Он работает нормально, но мне было интересно, если есть способ, я мог бы опубликовать в НЕСКОЛЬКО друзей стен? Я заметил, что поп показывает целевого друга в списке немногих, поэтому кажется, что публикация публикации может быть опубликована более чем одному пользователю. Я не могу найти что-либо в документации, любая помощь будет очень признательна.

ответ

5

Нет, вы не можете отправлять сообщения нескольким потокам друзей за один звонок.

Лучший способ сделать это, вероятно, на стороне сервера, чтобы пользователь не получал несколько запросов. Обратите внимание, что это обычно обескураживает, поскольку оно может восприниматься как спам.

С вашего кода, вы можете цикл только на части отправки события:

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; 
Смежные вопросы