7

我最近将 Open Graph 标记添加到的网页的Facebook 对象调试器出现错误:

此元数据的解析器结果与输入元数据不匹配。这很可能是由于数据以一种意外的方式排序、为一个属性提供了多个值而只期望一个值、或者给定属性的属性值不匹配造成的。以下是解析结果中未看到的输入属性 => 内容对:'article:published_time => 2012-05-15'

以下是该工具报告的元标记:

Meta Tag:   <meta property="og:site_name" content="Mysite.com" />
Meta Tag:   <meta property="og:url" content="ful url" />
Meta Tag:   <meta property="fb:app_id" content="a number" />
Meta Tag:   <meta property="article:published_time" content="2012-05-15" />
Meta Tag:   <meta property="article:author" content="url to user profile page" />
Meta Tag:   <meta property="og:image" content="url to png" />
Meta Tag:   <meta property="og:type" content="article" />
Meta Tag:   <meta property="og:title" content="Well Versed" />

起初我认为这是发布时间的日期表单问题,但该字段似乎遵循Facebook 在他们的示例中使用的时间格式。我不确定是什么产生了这个错误。顺序重要吗?

更新:我将下面的答案标记为已接受,因为显然人们通过他的修复解决了这个问题。但是,这不是对我有用的解决方案。这个Stack Overflow 开放图答案成功了。

4

1 回答 1

7

我的解决方案听起来很奇怪,但我使用修剪解决了这个问题,问题出在标题中,我的标题类似于“我的标题”。修剪字符串后一切正​​常。在我看来,Facebook 解析器不喜欢空格......至少尝试一下,看看是否可以为您修复错误。

希望有帮助!

于 2012-05-30T12:40:42.917 回答