Facebook分享错误的形象

时间:2017-08-08 14:18:17

标签: facebook facebook-graph-api

我们在包含新闻文章的网站上使用Facebook Share选项。该网站使用PHP构建并使用Smarty。我们生成一个唯一的URL(剥离像/ news / article-of-the-article)并定义元属性。

当所有者与之前上传的图片共享链接时,一切都很好。当他上传新闻图片,将其插入文章并分享,Facebook拍摄另一张照片,它首先在源代码上找到的图片。但是,在发布之前的预览框中,它会显示正确的图像。一旦放置,这是错误的。

Facebook调试工具显示为og:图像标记> og:图像域/ UserFiles / images / news / standard_14.jpg 但是,当我查看RAW标签og:图像显示>域/ UserFiles /图像/消息/ bosuil_1.jpg

因此og:image标签可以正常工作并生成正确的URL,但Facebook仍会发布错误的图像。当我强行Facebook(手动)再次刮擦时,它显示一切都很好,并且分享正确。

我不明白......

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并在Facebook的开发者维基上发现了这些最佳做法:https://developers.facebook.com/docs/sharing/best-practices#precaching

  

使用og:image:width和og:image:height 打开图表标记

     

使用这些标记会为抓取工具指定图像尺寸,以便它可以   立即渲染图像,而无需异步下载   并处理它。

在指定宽度和高度后,我们没有遇到facebook立即爬行右图的问题。