如何在使用FB.ui时控制SWF尺寸(宽度/高度),方法:'feed'

时间:2012-01-06 23:59:55

标签: facebook flash feed facebook-timeline fb.ui

我正在使用以下代码将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);
        }

2 个答案:

答案 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:标记设置的网页,就像他们在该博文中所述。