Facebook | Youtube嵌入视频没有显示在朋友新闻Feed上,但显示在我的个人资料页面上,Fb.ui

时间:2014-06-18 06:36:26

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我正在使用“fb.ui分享对话框”将应用中的视频分享到我的墙上,导致未嵌入朋友新闻Feed,消息显示但没有视频。

我可以在我的个人资料页面上看到嵌入视频的消息。一切正常,但不在朋友的墙上。

查看截图 enter image description here enter image description here

代码

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=3&autohide=1&autoplay=1',

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

1 个答案:

答案 0 :(得分:0)

只需使用link参数作为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 && response.post_id) {
       //alert('Post was published.');
     } else {
       //alert('Post was not published.');
     }
   }
 );

Example

Youtube在其网页上定义了og tags。它将为facebook提供相关的image和其他内容。


需要注意的另一点是 - 您现在必须使用Share Dialog,而不推荐使用feed dialogs