javascript - 如何将基于自定义 SWF 的音频播放器嵌入到 Facebook 墙帖中?

标签 javascript facebook flash

我们有一个基于 SWF 的音频播放器。我们希望能够将此播放器嵌入到 Facebook 墙贴中,就像将 Youtube 视频或 BandPage 歌曲嵌入到 Facebook 提要墙中一样。现在点击我们提供的图片会重定向到播放器,而不是内联加载播放器。

更新:我们想像 BandPage 那样嵌入我们的 SWF 播放器。我们希望在我们的图像顶部有一个小播放按钮。我们还希望将小符号留给日期。

alt text

单击图像或播放按钮,然后内联加载 SWF。

alt text

如何使用 Facebook JavaScript API 实现这一目标?真的只是被列入白名单的问题吗?还是我必须提供更多参数?

这是我现在拥有的:

function fb_post()
{
    var message = 'Look at my fantastic SWF!';
    var picture = 'A LINK TO A 100X100 IMAGE';
    var link = 'A LINK TO OUR SWF';
    var source = 'A LINK TO OUR SWF';
    var name = 'Blah blah';
    var caption = 'Yada yada yada';
    var description = 'Facebook programming';
    var type = 'swf';

    FB.api('/me/feed', 'post', { message: message, picture: picture, link: link, name: name, type: type }, function(response) {
     if (!response || response.error) {
         alert('Error occured: ' + response.error.message);
        } else {
         alert('Post ID: ' + response);
        }
    });
}

更新:现在可以使用了!我们的图像上有播放按钮,SWF 已加载并显示在 Facebook 墙上 :) 我们还没有让它与 FB.api 一起工作。我们正在使用 FB.ui。

将此表格用于 Video Embed Whitelist Request .我们不得不等待不到一周的时间才能将我们的 URL 列入白名单。

最佳答案

您需要将您的域列入白名单。 这是表格:http://www.facebook.com/help/contact.php?show_form=video_embed_whitelist

更新: 你调查过 this 吗?这似乎满足了您的需求(伙计,您一定讨厌 FB,因为它提供了所有这些 API 和半废话的文档)

这可能很有趣:

<meta property="og:video" content="http://www.example.com/player.swf?video_id=123456789"/> 
<meta name="video_height" content="200" /> 
<meta name="video_width" content="300" />
<meta name="video_type" content="application/x-shockwave-flash" />

这是视频播放器的示例,但它也应该适用于音频播放器。

另请阅读 OpenGraph 文档 - 有很多关于如何使您的网站对 Facebook 友好的信息。

关于javascript - 如何将基于自定义 SWF 的音频播放器嵌入到 Facebook 墙帖中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997811/

相关文章:

javascript - 带有延迟加载的 jQuery.tablesorter

javascript - 更改现有事件的引用

ios - iPhone 上的 Facebook 登录出现错误

flash - 处理音频文件中提示点的最佳方法(来自麦克风)

ios - Xamarin iOS Webview 在页面加载时闪烁白色

javascript - React中的动态表单如何更新react.js中的嵌套状态字段

javascript - OnChange 不在 IE 中触发

Facebook FQL 流限制?

ios - 向我的 iOS 应用程序添加 Facebook Like 按钮时出现问题

javascript - FileReader.js 在 IE9 中没有任何反应