Wie kann man das lösen ein "Parser nicht Übereinstimmende Metadaten" Fehler von Open Graph-tags?
Ich bin Debuggen die Open Graph tags auf meine Website (Beispiel-Seite).
Ich bin kämpfen, um fix ein Fehler ich bin von den Facebook-Debug-Tool. Der Fehler ist:
Parser Nicht Übereinstimmende Metadaten:
Der parser das Ergebnis für diese Metadaten nicht mit der Eingabe von Metadaten. Wahrscheinlich, dies wurde verursacht durch die Daten geordnet in einer unerwarteten Art und Weise, mehrere Werte für eine Eigenschaft nur erwartet einen einzelnen Wert oder eine Eigenschaft-Werte für eine bestimmte Eigenschaft wird Stimmen nicht überein. Hier sind die input-Eigenschaft =>Inhalt-Paare, die nicht im Analyseergebnis: 'Artikel:published_time => 2012-07-07'
Ich glaube, ich bin mit der Formatierung der Artikel:published_time tag richtig laut der docs, mit führenden Nullen, auf den Monat und den Tag, ein vierstelliges Jahr, und bestellte als Jahr-Monat-Tag. Es scheint auch in der gleichen Reihenfolge wie in den Beispielen.
Sind hier die raw-Open Graph-tags:
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" />
Ist etwas falsch formatiert, oder fehlt?
- Versuchen Sie
article:modified_time
oderarticle:expiration_time
. Beide haben den gleichen Datentyp wiearticle:published_time
. (nur eine Vermutung) - Der debugger zeigt, dass es extrahiert die info
article:published_time: 1341644400
von der Seite, und das ist der unix-timestamp von ... überraschung 2012-07-07. Manchmal der debugger gibt nur seltsame Fehlermeldungen, dass nicht viel Sinn, da es scheint sich nicht um einen tatsächlichen Fehler – also die würde ich nicht geben, zu viel über Sie. Facebook sollte wirklich arbeiten, dass das Werkzeug einige mehr ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht besorgt sein, es ist nur eine Warnung (kein Fehler, Fehler wird in rot in der Debug-tool-Ausgang) und es ist nicht blockiert, updates der Daten im OpenGraph.
Nur um sicher zu sein, die Sie vergleichen können aktualisierte Daten mit ein, die Sie geschrieben, derzeit scheint es ok zu sein.
Wenn Sie wan ' T unterdrücken die Warnung ersetzen Sie einfach Ihren
DateTime
Felder Inhalt OpenGraph-meta-tags mit UNIX-timestamp, und die Warnung ist Weg. Ich habe beschrieben, das in meiner Antwort für OpenGraph: benutzerdefinierte Eigenschaften nicht angezeigt im post die Bereitstellung von links zu bestehenden bugs, die auf das Problem (siehe ÜBRIGENS unten in der Antwort).published_time
vonarticle
Objekt ist (deshalb ist es angezeigt, als Zeitstempel in Debug-tool-Ausgang)DateTime
Feld finden Sie unter Einfache Typen im OpenGraph-Dokumentation.<meta property="article:published_time" content="2012-07-01">
das, was der linter-tool sagt Ihnen, es zu verwenden (in meinem Fall 1341126000) =<meta property="article:published_time" content="1341126000">
entfernt die Warnung für mich. Ich werde Bericht eines Dokuments Fehler auf Facebook. Danke @Juicy!