我正在使用以下代码将SWF发布到用户墙。一切都运作良好,除了在新的时间轴上,SWF超越了帖子列的边界。看起来FB正在将宽度设置为398px,无论我做什么。在AS3中,我将SWF设置为无比例(stage.scaleMode = StageScaleMode.NO_SCALE;),但FB并不关心。所以我想知道我是否可以明确地设置宽度和高度。我查看了api并没有找到任何“饲料”方法。
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
link: link_url,
name: title,
caption: 'Blah blah',
description: body,
picture: image_url,
source: 'http://pathto.com/player.swf'
};
function callback(response) {
//document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
答案 0 :(得分:3)
我前一段时间做了一些实验:这些是我的笔记:
嵌入时,swf文件将缩小到swf的嵌入标记大小的80%。 例如:100x100将显示为80x80。 截至今日(2010年6月15日)可显示的最大尺寸为: 460x466将显示为368x373
答案 1 :(得分:1)
请参阅:http://www.longtailvideo.com/support/blog/19150/publish-your-videos-to-facebook-with-a-jw-player
他们有关于如何调整播放器大小的详细信息。直到最近我才知道这是可能的。但是,您可能需要将发布的网址更改为Feed,以指向具有og:标记设置的网页,就像他们在该博文中所述。