Facebook无法识别元数据

时间:2014-05-23 16:37:34

标签: facebook facebook-graph-api facebook-opengraph facebook-debugger

我无法让Facebook识别og:image标签。它似乎正确刮,但后来我收到了这个警告:

  

og:图片无法下载或太小   提供og:图像无法下载或不够大。请使用至少200x200像素且可从Facebook访问的图像。图片' http://ericrovtar.com/images/logo/800x200_reverse.png'将改为使用。

然后查看调试器的原始数据:

"image": [
      {
         "height": 1080,
         "url": "http://ericrovtar.com/images/posts/fitz-simmons.jpg",
         "width": 1920
      }
   ],

很明显,它看到了正确的高度和宽度,并且满足了Facebook的最低要求,所以我不确定它在抱怨什么。

如果有人可以帮我解决这个问题,那就太棒了。

5 个答案:

答案 0 :(得分:14)

我添加了图片的其他元数据,在此列出:http://ogp.me/并且有效。具体做法是:

<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />

但是当我的图像是366x363时,它最初不起作用,即使它是关于最小值的。 200x200的。我不得不将图像的大小加倍,然后就可以了。怎么去FB!

答案 1 :(得分:7)

这是一个常见问题,并且偶尔会在开发者论坛中报告为错误。可能是您的图像太大而无法加载(或加载速度太慢)。 Facebook推荐的图像,现在600x600像素,如果我没记错的话,我们仍然可以找到Facebook Crawler的问题(它说即使分辨率和大小正确,图像也太小)。您可以在此处找到当前打开的错误报告,并在此处订阅:https://developers.facebook.com/bugs/294523810715538/

答案 2 :(得分:3)

当og:图像调试是一个不正确的“og:url”值时,一个非常常见的问题。甚至拖尾斜线和og:url值中的字母大小写。它必须与您共享的那个完全相同才能使其正常工作。

我还在以下错误报告主题上粘贴了这个回复:

https://developers.facebook.com/bugs/511829238949092 https://developers.facebook.com/bugs/204880016332273

答案 3 :(得分:1)

我发现Facebook严重依赖于图片的正确HTTP标头。

我有一张没有内容类型标题的图片,而facebook则提出了错误。一旦我将内容类型标题修改为正确的标题(&#34; image / png&#34;在我的情况下),它就开始工作了。

(一个小修正案 - 由于我认为由于在Facebook方面缓存,这个特定的图片仍然没有起作用,但另一个类似的图像很好用。)

答案 4 :(得分:1)

我也遇到了此问题中发布的错误,问题是我们通过SSL服务网页,而且网络上有非安全og:image标记。

网站网址:https://ourpage.com/the-article

当我们在页面上只有这个标记时,问题的错误: og:image无法下载或太小提供og:图像无法下载或不够大。

<meta property='og:image' content='https://ourpage.com/img.jpg' />

当我们将此标记添加到页面时,页面已正确验证:

<meta property='og:image:secure_url' content='https://ourpage.com/img.jpg' />