2012-03-08 71 views
2

我试图用下面的代码在我的Facebook页面的feed-wall上嵌入视频。 它上传到Facebook,但没有显示缩略图图像,视频也没有嵌入。 它显示一个链接,在新的独立窗口中打开视频。使用javascript api在Facebook feed上嵌入视频?

FB.api('/' + page_id, {fields: 'access_token'}, function(resp2) { 
     if(resp2.access_token) { 
      FB.api('/' + page_id + '/feed', 'post',{ 

       message: headline +' \n'+ texten, 
       access_token: resp2.access_token, 
       picture: imgURL, 
       embed_html:"<object width=\"480\" height=\"360\" ><param name=\"allowfullscreen\" value=\"true\" /><param name=\"movie\" value=\"http://www.facebook.com/v/<%=facebookPageId%>\" /><embed src=\"http://www.facebook.com/v/<%=facebookPageId%>\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"480\" height=\"360\"></embed></object>" , 
       width: 480, 
       height: 360, 
       source : videoURL, 
       name : headline,//rubriken brevid thumbnail bilden 
       link : videoURL//länken dit rubriken pekar, måste ha ett värde annars går länken till bilden på appmanagern!!! 
       //description : '<'%=facebookDescription%>' 
       } 

我不知道我缺少什么,感谢任何输入,谢谢!

我修好了!见下文。

+0

请把这个帖子,并把它作为这个问题的答案在这里。然后将其标记为答案。当它不是问题时,您将其作为另一个问题发布。 – 2012-03-09 13:59:26

回答

3

我希望我会分享如何上传和嵌入Facebook Facebook的饲料与Facebook图形javascript api视频!

  1. 您必须创建一个Facebook应用程序 - 当您登录用户时需要应用程序ID。
  2. 您还必须要求用户权限,当他登录 - 我有publish_stream,read_stream,user_videos等
  3. 然后,当要发布到Facebook的用户已登录到具有正确权限的Facebook,然后......
  4. 我下载了最新的JW播放器文件,并将jwplayer.js和player.swf文件上传到我的服务器,与此代码位于同一文件夹中。
  5. ,而且我用下面的代码:

    功能postToPage2(){

    var imgURL = 'http://www.mypage.com/images/image.jpg'; 
    var videoURL = 'http://www.mypage.com/video/video.mp4'; 
    var swfURL ='http://www.mypage.com/video/player.swf?file='+videoURL+'&autostart=true&controlbar=false'; 
    var page_id = 'my facebook page id'; 
    FB.api('/' + page_id, {fields: 'access_token'}, function(resp2) { 
        if(resp2.access_token) { 
         FB.api('/' + page_id + '/feed', 'post',{ 
    
          message: headline +' \n'+ texten, 
          access_token: resp2.access_token, 
          picture: imgURL, 
          width: 400, 
          height: 300, 
          source : swfURL, 
          name : 'headline', 
          link : 'www.manmade.se', 
          description : 'some text' 
          } 
    

如果你上传到一个普通Facebook用户藏汉这工作相同。

我希望你喜欢它!