我需要分享一个到 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 提供的 api 发布它?
也尝试过这种方式-效果相同,请帮助:(
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