Facebook | Youtube встроенное видео не отображается в ленте новостей друзей, но отображается на странице моего профиля, Fb.ui

#javascript #facebook #facebook-graph-api #facebook-javascript-sdk

#javascript #Facebook #facebook-graph-api #facebook-javascript-sdk

Вопрос:

Я использую «fb.ui share dialog», чтобы поделиться видео из приложения на моей стене, в результате чего оно не встраивается в ленту новостей друзей, сообщение отображается, но видео нет.

Где, как я вижу, видео встроено на странице моего профиля с сообщением. Все работает нормально, но не на стене друзей.

Смотрите скриншот введите описание изображения здесь
введите описание изображения здесь

Код

 FB.ui(
       {
         method: 'feed',
         name: 'Lorem ispm',
         link: 'google.com',
         picture: 'http://img.youtube.com/vi/'  getParameter(addressValue, 'v')  '/0.jpg',
         caption: 'Hello',
         source: 'http://www.youtube.com/v/'  getParameter(addressValue, 'v')  '?version=3amp;autohide=1amp;autoplay=1',

         type: 'video',
         description: 'Hello'
       },
       function(response) {
         if (response amp;amp; response.post_id) {
           //alert('Post was published.');
         } else {
           //alert('Post was not published.');
         }
       }
     );
  

Ответ №1:

Просто используйте link параметр в качестве URL-адреса видео на YouTube. Вам не нужно использовать image и другие параметры.

 FB.ui(
   {
     method: 'feed',
     name: 'Lorem ispm',
     caption: 'Hello',
     link: 'http://www.youtube.com/watch?v='  getParameter(addressValue, 'v'),
     description: 'Hello'
   },
   function(response) {
     if (response amp;amp; response.post_id) {
       //alert('Post was published.');
     } else {
       //alert('Post was not published.');
     }
   }
 );
  

Пример

Youtube og tags определил их на своей странице. Это предоставит facebook связанные image и другие вещи.


Еще одна вещь, на которую следует обратить внимание, это то, что теперь вы должны использовать диалог обмена, диалоговые окна ленты устарели.

Комментарии:

1. Не могли бы вы, пожалуйста, показать пример использования выше с диалоговым окном «Поделиться»