我正在调试我网站上的Open Graph标记(example page)。
我正在努力修复error I'm getting from the Facebook Debug Tool。错误是:
解析器不匹配的元数据:
解析器的元数据结果与输入元数据不匹配。可能,这是由于数据以意外方式排序,为属性提供的多个值仅期望单个值,或者给定属性的属性值不匹配。以下是在解析结果中未显示的输入属性=>内容对:'article:published_time => 2012-07-07'
我相信我正在格式化文章:published_time标记正确according to the docs,月份和日期为前导零,四位数年份,并按年 - 月 - 日排序。它也以与示例相同的顺序出现。
以下是原始的Open Graph标记:
Meta Tag: <meta property="fb:app_id" content="407390309287595" />
Meta Tag: <meta property="og:type" content="article" />
Meta Tag: <meta property="og:url" content="http://www.zujava.com/how-to-make-a-book-cover" />
Meta Tag: <meta property="og:site_name" content="Zujava.com" />
Meta Tag: <meta property="og:image" content="http://assets1.zujava.com/sites/default/files/3781/how-to-make-a-book-cover/book-cover.jpg" />
Meta Tag: <meta property="og:title" content="How to Make a Book Cover" />
Meta Tag:
<meta property="og:description" content="Preparing to go back to school can be expensive. Buying book covers should not be one of your expenses because it is so easy to make your own book covers for no cost at all. It takes less than 5 minutes to make a book cover and it doesn&#039;t require any tools or extra supplies. You can make your own book covers out of paper bags, construction paper, bubble wrap, wrapping paper and other recyclable materials that you probably already have in your home. Once you cover your book you can decorate it by doodling on the front or adding stickers." />
Meta Tag: <meta property="article:published_time" content="2012-07-07" />
Meta Tag: <meta property="article:author" content="http://www.zujava.com/users/varietywriter" />
Meta Tag: <meta property="article:tag" content="crafts" />
Meta Tag: <meta property="article:tag" content="education" />
Meta Tag: <meta property="article:tag" content="school" />
Meta Tag: <meta property="article:tag" content="back to school" />
Meta Tag: <meta property="article:tag" content="easy crafts" />
Meta Tag: <meta property="article:tag" content="art" />
Meta Tag: <meta property="article:tag" content="arts and craft projects" />
Meta Tag: <meta property="article:tag" content="books" />
Meta Tag: <meta property="article:tag" content="book covers" />
Meta Tag: <meta property="article:tag" content="how to" />
Meta Tag: <meta property="article:tag" content="make your own" />
Meta Tag: <meta property="article:tag" content="arts and crafts" />
格式不正确或丢失了吗?
答案 0 :(得分:3)
不要担心,这只是一个警告(不是错误,调试工具输出中的错误显示为红色)并且它不会阻止OpenGraph中的数据更新。
为了确保您可以将更新的数据与您发布的数据进行比较,目前似乎没问题。
article:published_time:1341644400 -> 2012-07-07T10:00:00+03:00
如果您不想取消警告消息,只需用UNIX时间戳替换OpenGraph元标记中的DateTime
字段内容,警告就会消失。我在OpenGraph: custom properties not showing in post的答案中对此问题进行了描述,并提供了有关该问题的现有错误的链接(请参阅答案底部的BTW)。