我一直在用这个问题撞墙,我希望有人可以提供帮助:
我有一个我在Facebook上共享的页面(目前正在使用js sdk / fb.ui / method:' share'),流程正常,页面被共享但是在用户的墙上或页面上预览页面有时会显示正方形图像,有时会显示矩形图像。
我已经在页面上正确设置了打开的图形标签,并且刮刀似乎找到了一切正常,但是当它显示在用户墙上时仍然会出现这种不一致。有没有办法可以指定2个不同的图像(一个用于方形显示另一个用于矩形)?
根据最佳实践文档,我在og:image标签上指定的图像正好是1200 x 630像素。
答案 0 :(得分:1)
问题在于,Facebook会裁剪两侧似乎有空白的图片。为避免此问题,请用不同的颜色(如浅灰色)填充侧面。同样,有时预览图像在FB服务器上的缓存似乎比应该缓存的时间更长,尤其是在您未更改文件名的情况下。您可以在https://developers.facebook.com/tools/debug/sharing使用FB的调试工具在插入任何URL之前预览图像链接。
答案 1 :(得分:0)
https://developers.facebook.com/docs/sharing/best-practices#images
既然你说图像是1200x630,应该没有问题。话虽这么说,Facebook决定了帖子的样子,你无能为力。这取决于几个因素(多少喜欢,有多少垃圾邮件报告......)。
答案 2 :(得分:0)
Facebook将裁剪侧面似乎有空白的图片 他们似乎没有对我这样做。他们只是将其砍成通常居中的正方形(我假设我们是在谈论帖子中的一般图片,而不是个人资料图片。)
我要做的是通过在顶部和底部添加静态填充条(用于风景图片)或在左侧和右侧添加纵向填充来使图像正方形。如果我使用白色填充剂,则必须小心。