Facebook Share对话框图像不显示

时间:2013-05-30 22:29:22

标签: facebook image facebook-social-plugins

我使用Facebook共享对话框(https://developers.facebook.com/docs/reference/plugins/share-links/)并且图片没有显示。我在其他论坛上检查了很多帖子,但无法找到解决方案

我发现此网站的Share Dialog工作正常:http://election.gv.my/(他们不使用meta property =" og:image")

https://www.facebook.com/sharer/sharer.php?s=100&p[url]=http%3A%2F%2Felection.gv.my%2F&p[images][0]=http%3A%2F%2Felection.gv.my%2Fassets%2Fcombined.jpg&p[title]=Malaysia+Twitter+Popularity+Index&p[summary]=Malaysia+Twitter+Popularity+Index+for+March+31%2C+2013%3A+%40anwaribrahim+21%2C+%40NajibRazak+28

如果我在代码中使用其图像,则显示:
var sharer = "https://www.facebook.com/sharer/sharer.php?s=100&p[url]=" + shareURL + "&p[images][0]=" + "http://election.gv.my/assets/combined.jpg" + "&p[title]=" + shareTitle + "&p[summary]=" + shareExcerpt;

如果我在代码中使用我的图像,那就不是了 https://www.facebook.com/sharer/sharer.php?s=100&p[url]=http://election.gv.my/&p[images][0]=http://mysite的.com /应用程序/可湿性粉剂内容/上传/ 2013/03 / poster.jpg&安培; p [标题] =马来西亚+微博+人气+索引&安培; p [摘要] =马来西亚+微博+人气+指数+为+三月+ 31 %2C + 2013%3A +%40anwaribrahim + 21%2C +%40NajibRazak + 28

我能想到的唯一原因是服务器配置。我已在https://developers.facebook.com/tools/debug中检查了我的网址(网站和图片),结果还可以,至少与该网站相同

3 个答案:

答案 0 :(得分:1)

我的问题是WordPress生成的图像尺寸:

  • NO:85x85,96x54,166x94,170x96,193x108,711x400
  • 是:356x200,360x124

https://developers.facebook.com/docs/opengraph/howtos/maximizing-distribution-media-content/
og:image - 这是与您的媒体相关联的图像。我们建议您使用至少200x200像素的图像。但是,越大越好,所以如果你有一个可以使用的1500x1500图像,请使用它。我们将对使用较小分辨率设备的人进行缩减采样并裁剪,但会在较大的设备上使用它。此图像越大,在Facebook上分享故事时使用的可能性就越大。 (注意:图像大小不得超过5MB。)

但这并不能解释为什么尺寸356x200没问题,但没有711x400更大且具有相同的宽高比

答案 1 :(得分:0)

尝试减小文件大小:我从56更改为24然后加载。

答案 2 :(得分:0)

尝试添加第二个"&"之前" p [images] [0]" => "&安培;&安培; P [图像] [0]"