我正在使用“fb.ui分享对话框”将应用中的视频分享到我的墙上,导致未嵌入朋友新闻Feed,消息显示但没有视频。
我可以在我的个人资料页面上看到嵌入视频的消息。一切正常,但不在朋友的墙上。
查看截图
代码
FB.ui(
{
method: 'feed',
name: 'Lorem ispm',
link: 'google.com',
picture: 'http://img.youtube.com/vi/'+ getParameter(addressValue, 'v') +'/0.jpg',
caption: 'Hello',
source: 'http://www.youtube.com/v/'+ getParameter(addressValue, 'v') +'?version=3&autohide=1&autoplay=1',
type: 'video',
description: 'Hello'
},
function(response) {
if (response && response.post_id) {
//alert('Post was published.');
} else {
//alert('Post was not published.');
}
}
);
答案 0 :(得分:0)
只需使用link
参数作为youtube视频网址即可。您不需要使用image
和其他参数。
FB.ui(
{
method: 'feed',
name: 'Lorem ispm',
caption: 'Hello',
link: 'http://www.youtube.com/watch?v='+ getParameter(addressValue, 'v'),
description: 'Hello'
},
function(response) {
if (response && response.post_id) {
//alert('Post was published.');
} else {
//alert('Post was not published.');
}
}
);
Youtube在其网页上定义了og tags
。它将为facebook提供相关的image
和其他内容。
需要注意的另一点是 - 您现在必须使用Share Dialog,而不推荐使用feed dialogs。