我正在尝试使用jSDK FB.ui(方法:'feed)发布包含视频的页面的链接。我希望视频可以在Feed中播放,所以我包含了源attr。
除了视频大小之外的所有作品都显示为默认设置,不幸的是我的视频方向错误。
然而,当我使用Facebook上的更新框发布到页面的链接时,它可以完美地工作,因为它从页面上的og meta标签获取高度/宽度。
通过FB.ui或FB.api进行发布时,有没有办法通过源的宽度和高度
由于
答案 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标签来计算显示的内容。
希望能帮到别人!