Facebook没有显示所有打开的图形图像

时间:2012-04-06 10:56:18

标签: php html facebook opengraph facebook-opengraph

我有一个网页,其中有一些标准open graph元标记用于Facebook。我的问题是,如果我在Facebook状态消息中放置一个链接到页面,它只显示5个图像中的2个。 2.和3.而不是其他。

我的第一个想法是:我做错了所以我用FB Debugger检查了页面,但它显示了所有图像。我现在等了一个星期,但问题并没有自行解决。

对此有何想法?

此错误可能有关,但它也没有解决方案:https://developers.facebook.com/bugs/107341092730662

3 个答案:

答案 0 :(得分:3)

此问题与您提供的图片尺寸有关。在饲料中从外观中省略的图像是侧面比率大于3:1的图像。

您提供的页面有5张图片(比例大于3的图片不会被Like按钮使用):

250 × 67 -> ratio 3.73
250 × 186 -> ratio 1.34 (this image will work)
250 × 166 -> ratio 1.5 (this image will work)
251 × 59 -> ratio 4.25
172 × 54 -> ratio 3.18

重点是避免使用太长或太宽的图像,这些图像可能不适合在饲料中以小尺寸显示。

答案 1 :(得分:2)

我看到有关图像是50px x 50px还是200px x 200px的信息存在冲突。截至今天(2012年9月9日),我从经验和FB自己的文档中都清楚地知道:

图形的最小尺寸必须为200px x 200px,才能成功用作og:图像。

否则,我认为宽高比和格式信息与之前的海报没有改变。

答案 2 :(得分:1)

我发现如果说明末尾有空格,就会出现此警告。