使用 Javascript SDK 在 fb 中发布和播放 SWF 视频

Posting And playing SWF videos in fb using Javascript SDK

我正在开发一个 WP 插件 post WP posts 到 FB。我正在尝试 post 使用 javascript SDK 从我的站点生成的 SWF 视频到 FB。缩略图、描述 [​​=30=] 和所有其他东西都是 posted.But 当我点击缩略图时它没有播放视频,而是重定向到 link.The 播放按钮也不是 showing.I 附上屏幕截图。

我附上我的部分代码...

var picture = data.preview_img;
var source = swf_path+'fbap.swf?wpContent='+content+'&bg_clr='+bg_color+'&bg_image='+bg_image+'&font_color='+font_color+'&repeat='+fill_mode+'&video_url='+uid;

     var all_item = {
     method: 'feed',
     type: 'video',
     picture: picture,
     source: source,
     name:'Facebook Dialogs',
     description: 'Using Dialogs to interact with users.'

     }
.................................................................
FB.api('/me/feed', 'post', all_item , function(response) {
                             if (!response || response.error) {
                             alert('Error occured: ' + response.error.message);
                            } else {
                               //Code 
                            }
      }

我也是用 meta 标签做的。

    <meta property="og:title" content="Fly, you fools!" />
    <meta property="og:type" content="website"/>
    <meta property="og:description" content="Content for Description" />
    <meta property="og:image" content="http://i2.ytimg.com/vi/meOCdyS7ORE/mqdefault.jpg" />
    <meta property="og:site_name" content="Content for caption"/>
    <meta property="og:video" content="http://www.youtube.com/v/meOCdyS7ORE?version=3&autohide=1">
    <meta property="og:video:type" content="application/x-shockwave-flash">
    <meta property="og:video:width" content="640">
    <meta property="og:video:height" content="360">

Youtube 视频作为测试 posted correctly.But 它有缓存 problem.And 我也无法通过大源 url。 有什么解决办法吗?在此先感谢您的帮助。

A​​re you try to post same post to the FB.It doesn't have any cache probelem.It is because you are posting the same WP post.

与其传递大查询字符串,不如传递 post ID 并将内容添加到元标记中。

使用这个

 var all_item = {type: 'link',link:'link to the meta tag?id='+postID}
FB.api('/me/feed', 'post', all_item , function(response) {//Code }

通过 $_GET 获取元标记中的内容,您就完成了。