Facebook API,如何在Feed帖子(JSDK)中发送'source'参数的高度和宽度?

时间:2011-12-21 01:18:09

标签: facebook

我正在尝试使用jSDK FB.ui(方法:'feed)发布包含视频的页面的链接。我希望视频可以在Feed中播放,所以我包含了源attr。

除了视频大小之外的所有作品都显示为默认设置,不幸的是我的视频方向错误。

然而,当我使用Facebook上的更新框发布到页面的链接时,它可以完美地工作,因为它从页面上的og meta标签获取高度/宽度。

通过FB.ui或FB.api进行发布时,有没有办法通过源的宽度和高度

由于

1 个答案:

答案 0 :(得分:3)

好的,所以我花了一段时间才弄明白。希望这会帮助其他人。

js-sdk的feed方法没有为您提供设置源attr的高度和宽度的选项。要解决此问题,您需要使用stream.publish方法并设置attachement属性的media属性的expanded_width和expanded_height属性。

喜欢这个 -

FB.ui({
   method: "stream.publish",
   user_message_prompt: "",
   message: "message",
   attachment: {
      name: "name",
      caption: "caption",
      href: "link",
      media:[{"type": "flash", 
      "swfsrc": "blah.swf", 
      "imgsrc": "img.jpg",
      "expanded_width": "380", 
      "expanded_height": "430"}]
   }
});

或者如果你想从OG标签中提取详细信息,那么你可以使用stream.share方法发布一个链接,然后链接将使用链接中的og标签来计算显示的内容。

希望能帮到别人!