我需要分享一个到Facebook的链接,并在更大尺寸的墙上有一个图像。我分享如下链接:
FB.ui(
{
method : 'feed',
name: 'the name whatever',
caption: 'some caption',
description: 'description',
link: 'http://mysite.com/some_page',
picture: photo_url
},
function (response) { ... }
);
图片大于154x154,我试过尺寸为180x180(我在文档的某个地方读取它需要180x180),但它最终在墙上的尺寸为90x90 :(。
如果我删除图片参数,图像将被拍摄og:image元标记,但它仍然是90x90像素!如果我自己发布链接,我可以看到它抓住正确的大小 - 所以当我自己发布到墙上它发布大小154x154的图像,但我怎么能这样做通过api facebook提供发布它?
尝试这种方式 - 工作原理相同,请帮助:(
FB.api('/me/feed', 'post',
{
link : 'http://whatever_mysite.com/some_page',
picture : photo_url
},
function (response) { ... }
);
这是手动发布时,直接链接到网站(从元标记中取出的图像):
这是通过api共享的(原始:http://www.dandybooksellers.com/acatalog/TheoryTest.jpg):
如果没有提供“图片”参数,它会从元标记发布“测试图像”,但仍然大小为90x90
答案 0 :(得分:1)
此帖子附带的图片的网址。图片必须至少50px乘50px(尽管最小200px乘以200px)并且最大宽高比为3:1
有关详细信息,请参阅:http://developers.facebook.com/docs/reference/dialogs/feed/