Разместить изображение на стене пользователя через FB Api

#facebook #image #facebook-wall

#Facebook #изображение #facebook-стена

Вопрос:

Привет, я пытаюсь разместить изображение на стене друзей из моего приложения FB. У меня есть этот код, но я не знаю, как прикрепить изображение к сообщению. Он публикует только текст. У кого — нибудь есть рабочий пример? Или где у меня ошибка? Спасибо.

ПОЛНЫЙ ПУТЬ К ИЗОБРАЖЕНИЮ ЗДЕСЬ — заменен на путь к изображению ПОЛНЫЙ ПУТЬ К МОЕМУ приложению FB ЗДЕСЬ — заменен на путь к приложению fb.

 FB.ui(
   {
     target_id: '100000505490012',
     method: 'stream.publish',
     message: 'Just Testing!!!.',
     attachment: {
       name: 'test name',
       caption: 'Caption here.',
       description: (
         'description here'
       ),
       href: 'http://facebook.com/mysite'
     },
      media: {
            type: 'image',
            src: 'FULL PATH TO IMAGE HERE',
             href:'FULL PATH TO MY FB APP HERE'
             },
     action_links: [
       { text: 'Code', href: 'FULL PATH TO MY FB APP HERE' }
     ],
     user_prompt_message: 'Personal message here'
   },
   function(response) {
     if (response amp;amp; response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
 );
  

Ответ №1:

Атрибут media фактически находится внутри атрибута attachment.

 FB.ui({
  target_id: '100000505490012',
  method: 'stream.publish',
  message: 'Just Testing!!!.',
  attachment: {
    name: 'test name',
    caption: 'Caption here.',
    description: 'description here',
    href: 'http://facebook.com/mysite',
    media: [{ 'type': 'image', 'src': 'FULL PATH TO IMAGE HERE', 'href':'FULL PATH TO MY FB APP HERE'}]
  },
  action_links: [{ text: 'Code', href: 'FULL PATH TO MY FB APP HERE' }],
  user_prompt_message: 'Personal message here'
},
  function(response) {
    if (response amp;amp; response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);