7 votes

Comment corriger l'erreur "Parser Mismatched Metadata" de l'outil de débogage de Facebook Open Graph ?

Je reçois une erreur de la part du Débogueur d'objets Facebook pour une page web à laquelle j'ai récemment ajouté des balises Open Graph :

Le résultat de l'analyseur syntaxique pour cette métadonnée ne correspond pas à l'entrée d'entrée. Il est probable que cela soit dû au fait que les données sont ordonnées d'une façon d'une manière inattendue, des valeurs multiples pour une propriété qui ne une seule valeur, ou des valeurs de propriété pour une propriété donnée. sont mal assorties. Voici les paires de propriétés => contenu qui qui n'ont pas été vues dans le résultat analysé : 'article:published_time => 2012-05-15'

Voici les balises méta que l'outil signale :

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" />

J'ai d'abord pensé qu'il s'agissait d'un problème de formulaire de date avec l'heure de publication, mais le champ semble suivre la règle de l'heure de publication. format horaire utilisé par Facebook dans son exemple . Je ne suis pas sûr de ce qui génère cette erreur. L'ordre a-t-il une importance ?

UPDATE : J'ai marqué la réponse ci-dessous comme acceptée parce que clairement les gens ont résolu ce problème avec son correctif. Cependant, ce n'est pas la solution qui a fonctionné pour moi. Voici Réponse au graphique ouvert de Stack Overflow a fait l'affaire.

7voto

Beto Aveiga Points 721

Ma solution semble bizarre mais j'ai résolu le problème en utilisant trim, le problème était dans le titre, mon titre était quelque chose comme "Mon titre". Après avoir rogné la chaîne, tout a fonctionné correctement. Il me semble que l'analyseur syntaxique de Facebook n'aime pas les espaces... Essayez au moins, regardez si cela résout le problème pour vous.

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X