0

J'ai cette erreur bizarre où parfois le FB linter saisit mon contenu, mais dit qu'il ne peut pas trouver les balises META alors que parfois il dit qu'il ne peut pas trouver le contenu du tout.OpenGraph linter ne peut pas trouver l'URL ou ne peut pas lire les balises META

J'ai vérifié mes journaux apache et FB me appelle correctement deux temps:

69.63.181.244 - - [12/Oct/2011:11:02:07 -0700] "GET /~gilles/www/gillesdevaux/outbox/248227866689405176 HTTP/1.1" 200 8339 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" 
69.63.181.244 - - [12/Oct/2011:11:02:09 -0700] "GET /~gilles/www/gillesdevaux/outbox/248158254941601902 HTTP/1.1" 200 8104 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" 

premier le linter dit que je manque og: * propriétés, le second le linter dit que la page n'a pas pu être atteint.

Voici le code html pour les deux pages:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> 

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# mytest: http://ogp.me/ns/fb/mytest#"> 
<title>opengraph picture + link | Formspring</title> 

<base href="https://testserver/~gilles/www/" /> 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

<meta name="description" content="opengraph picture + link" /> 
<meta name="keywords" content="" /> 
<meta property="fb:app_id" content="201652911907"/> 
<meta property="og:title" content="opengraph picture + link"/> 
<meta property="og:type" content="mytest:question"/> 
<meta property="og:url" content="https://testserver/~gilles/www/gillesdevaux/outbox/248227866689405176"/> 
<meta property="og:image" content="http://testserver/photos/20111011/n4e94d0e273403.jpg"/> 
<meta property="mytest:link" content="http://en.wikipedia.org/wiki/Cheese"/> 

Résolu

FB doit ping l'URL que vous soumettez à la linter (ou à l'API graphique), mais doit également ping l'URL mentionnée dans og: url.

Ma configuration de développement est un peu bizarre, elle est protégée par une authentification de base et l'URL OpenGraph est mise en liste blanche dans un proxy. En utilisant la même URL que je soumets pour og: url a corrigé le problème.

Répondre

0

ajouter l'attribut namespace protocole Open Graph à l'étiquette:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" 
    lang="en" dir="ltr" xmlns:og="http://ogp.me/ns#"> 
+0

Salut. Peu importe apparemment, ça peut être dans . Le beta opengraph suggère cette méthode en mettant –