最近我遇到了这个问题。
以下是我的调试信息:
提供的图像大于200x200px,具有唯一的链接并且该页面上没有任何重定向。
验证器响应代码为200。
当我在Facebook上复制并粘贴页面链接时,它会给我三个小于200x200px的图片供选择,而我提供的那一个则被忽略了。
但如果我通过“赞”或“分享”按钮分享它,就能正常工作。
这似乎是一个Facebook的Bug。
谢谢。
最近我遇到了这个问题。
以下是我的调试信息:
提供的图像大于200x200px,具有唯一的链接并且该页面上没有任何重定向。
验证器响应代码为200。
当我在Facebook上复制并粘贴页面链接时,它会给我三个小于200x200px的图片供选择,而我提供的那一个则被忽略了。
但如果我通过“赞”或“分享”按钮分享它,就能正常工作。
这似乎是一个Facebook的Bug。
谢谢。
<head prefix="og: http://ogp.me/ns#">
不确定这是否永久解决了问题,还是只是激活了调试器重新扫描图像(正确地),但希望它能帮助其他人。
我通过重命名图像和og:image URL完成了它。你也可以试试。
我尝试了大部分的建议 - 仔细检查了<head>
前缀,尝试添加javascript sdk,尝试使用方形图片,从不同位置获取图片,简化文件名...
最后成功的方法是确保在正文中出现相同图片的<img>
标签!我用CSS / 内联样式将其隐藏起来。
我经常使用png格式的图片。我总是使用1920 x 1080的分辨率,因为它们在Facebook分享时看起来非常好。大约85%的时间它们都能正常工作,但有时候它们却不能正常显示。有时候我会尝试删除并重新上传同一张照片,甚至不改变文件名或任何内容,然后它就突然可以正常显示了。我不是一个真正的开发者,所以这就是我能提供的全部信息。
即使您的图像大小不是100的倍数,如果您的图像是jpg或jpeg格式,则应该可以工作。 如果您的图像是png格式,无论大小如何,都不会起作用。这仅基于我的测试结果。我想在这里听取其他开发人员的意见。