2011-11-14 5 views
0

J'ai quelques pages avec des profils et des articles avec un contenu généré à partir de php et mysql. Mon code de Facebook est: (tout le reste est ..........)facebook comme ne lit pas og: propriétés

<head> 
..... 
<meta property="og:title" content="<?php echo $title; ?>" /> 
<meta property="og:description" content="<?php echo $description; ?>" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="http://xxxxxxxx?profile.php?id=<?php echo $id;?>"/> 
<meta property="og:image" content="<?php echo $imagename;?>" /> 
<meta property="og:site_name" content="xxxxxxxxx" /> 
<meta property="fb:admins" content="xxxxxxxxxxxxxxxxx" /> 
..... 
</head> 
<body> 
<div id="fb-root"></div> 
<script>(function(d, s, id) { 
var js, fjs = d.getElementsByTagName(s)[0]; 
if (d.getElementById(id)) {return;} 
js = d.createElement(s); js.id = id; 
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; 
fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
.............. 
<div class="fb-like" data-href="http://xxxxxxxxx/profile.php?id=<?php echo $id; ?>;" data-send="true" data-width="450" data-show-faces="true"></div> 
................ 
</body> 

1) facebook comme contenu prend de ma page d'index et facebook débogueur je reçois les erreurs:

Inferred Property: The og:url property should be explicitly provided, even if a value can be inferred from other tags. 
Inferred Property: The og:title property should be explicitly provided, even if a value can be inferred from other tags. 
Inferred Property: The og:image property should be explicitly provided, even if a value can be inferred from other tags. 
Inferred Property: The og:locale property should be explicitly provided, even if a value can be inferred from other tags. 

2) facebook numéro d'administration est ok

3) php génère le contenu correct. J'ai vérifié le code de la page du navigateur

des suggestions ??

+0

Est-ce que vous la page visible de l'extérieur, est-il alias sur le domaine public ou sur votre ordinateur local? Parce que Facebook ne peut pas vous obtenir comp local pour analyser la page html. – MatejB

+0

pas ma page est sur un serveur et est visible .. – user666

+0

Hmmm, peut-être que quelque chose d'autre le bloque. Nouveau domaine pas progated à tous les DNS, règle de .htaccess etc. – MatejB

Répondre

0

De la documentation:

In addition, we've extended the basic meta data to add a required field to connect your webpage with Facebook: 

fb:app_id - A Facebook Platform application ID that administers this page. 

http://developers.facebook.com/docs/opengraph/

Essayez d'ajouter cette balise et ainsi voir si cela aide.

Aussi, assurez-vous que l'URL est correctement codé: http://www.php.net/manual/en/function.rawurlencode.php

+0

merci pour votre aide, c'était une erreur syntaxique stupide dans url! – user666

Questions connexes