4

我需要分享一个到 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

4

1 回答 1

1

此帖子所附图片的 URL。图片必须至少为 50 像素 x 50 像素(但最好是最小 200 像素 x 200 像素)并且最大纵横比为 3:1

更多详情,请参考:http: //developers.facebook.com/docs/reference/dialogs/feed/

于 2013-03-13T17:49:06.550 回答