Facebook javascript sdk api分享链接,并在墙上有一个154的图像

时间:2013-03-13 12:59:12

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我需要分享一个到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) { ... }
    );

这是手动发布时,直接链接到网站(从元标记中取出的图像): enter image description here

这是通过api共享的(原始:http://www.dandybooksellers.com/acatalog/TheoryTest.jpg): enter image description here

如果没有提供“图片”参数,它会从元标记发布“测试图像”,但仍然大小为90x90

1 个答案:

答案 0 :(得分:1)

此帖子附带的图片的网址。图片必须至少50px乘50px(尽管最小200px乘以200px)并且最大宽高比为3:1

有关详细信息,请参阅:http://developers.facebook.com/docs/reference/dialogs/feed/