我们有一个基于 SWF 的音频播放器。我们希望能够将此播放器嵌入到 Facebook 墙贴中,就像将 Youtube 视频或 BandPage 歌曲嵌入到 Facebook 提要墙中一样。现在点击我们提供的图片会重定向到播放器,而不是内联加载播放器。
更新:我们想像 BandPage 那样嵌入我们的 SWF 播放器。我们希望在我们的图像顶部有一个小播放按钮。我们还希望将小符号留给日期。
单击图像或播放按钮,然后内联加载 SWF。
如何使用 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/