2

我正在使用 Facebook 共享对话框 ( https://developers.facebook.com/docs/reference/plugins/share-links/ ) 并且图像没有出现。我在其他论坛中查看了很多帖子,但找不到解决方案

我发现共享对话框正常工作的这个网站: http: //election.gv.my/(他们不使用元属性=“og:image”)

https://www.facebook.com/sharer/sharer.php?s=100&p[url]=http%3A%2F%2Felection.gv.my%2F&p[图片][0]=http%3A%2F%2Felection .gv.my%2Fassets%2Fcombined.jpg&p[title]=马来西亚+Twitter+人气+指数&p[摘要]=马来西亚+Twitter+人气+指数+for+March+31%2C+2013%3A+%40anwaribrahim+21%2C+ %40纳吉布拉扎克+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/app/wp-content/uploads/2013/03/poster.jpg&p[标题]=马来西亚+推特+人气+指数&p[摘要]=马来西亚+推特+人气+指数+ for+3 月+31%2C+2013%3A+%40anwaribrahim+21%2C+%40NajibRazak+28

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

4

3 回答 3

1

我的问题是 WordPress 生成的图像大小:

  • 否: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 更大且具有相同的纵横比

于 2013-05-31T16:10:44.067 回答
0

尝试在 "p[images][0]" => "&&p[images][0]" 之前添加第二个 "&"

于 2014-12-18T08:13:46.223 回答
0

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

于 2014-10-16T10:21:55.347 回答