Facebook j'aime le bouton ne fonctionne pas tout le temps
J'ai utilisé le code suivant pour mettre en œuvre le like - button:
En-tête
<!-- Facebook Metatags -->
<meta property="og:image" content="http://mysite/logo.gif"/>
<meta property="og:locality" content="mycity"/>
<meta property="og:country-name" content="Germany"/>
<meta property="og:latitude" content="52.xxxxxxx"/>
<meta property="og:longitude" content="9.xxxxxxx"/>
<meta property="og:type" content="product"/>
<meta property="og:site_name" content="mypage.com"/>
<meta property="og:url" content="http://mypage.de/myproduct/myproductkey"/>
<meta property="og:title" content="Myproduct Description"/>
Corps sur mypage.de/myproduct/myproductkey
<div id="facebook-likebox">
<script src="http://connect.facebook.net/de_DE/all.js#xfbml=1"></script>
<fb:like href="http://mypage.de/myproduct/myproductkey" width="450" height="90" show_faces="false"></fb:like>
</div>
Le résultat est incohérent: la Plupart du temps ça fonctionne, mais parfois j'ai cette erreur:
Vous n'avez pas à fournir une liste valide de
administrateurs. Vous devez fournir les
administors l'aide d'un
\"fb:app_id\" de la balise meta, ou à l'aide d'un
\"fb:admins\" de la balise meta pour spécifier un
liste délimitée par des virgules de Facebook
utilisateurs.
Cette erreur n'a pas de sens parce que lorsque j'appelle la page plus tard quelqu'un d'autre qui appelle la page, il fonctionne à nouveau. Toute idée de ce qui est faux ici.
MODIFIER
J'ai mis à jour le site avec ces balises meta
<meta property="fb:admins" content="xxx"/>
<meta property="fb:app_id" content="xxx"/>
J'ai revérifié les id sur https://graph.facebook.com/xxx
Mais je reçois toujours des messages d'erreurs parfois. Le nouveau message d'erreur est:
L'ID de l'application "xxx", a précisé
au sein de la "fb:app_id" meta tag a été
non valide.
Mais la plupart du temps everyrthing œuvres. Quelqu'un at-il une idée sur comment résoudre ce problème?
EDIT 1
Notre site utilise un équilibreur de charge et a beaucoup de scripts externes (E-Tracker et d'autres solutions de suivi)
EDIT 2
Nous avons utilisé les PELUCHES https://developers.facebook.com/tools/lint/ de vérifier la page
Il donne parfois une erreur (non valide app_id )et retourne parfois comme valide. Mais l'app-id de la méta-tags est toujours analysé correctement et c'est le valide app-id.
OriginalL'auteur Mathias F | 2011-02-11
Vous devez vous connecter pour publier un commentaire.
L'Facebook, Comme Plugin nécessite six attributs lors de l'utilisation de l'open graph meta tags:
og:title
- Le titre de l'entité.og:type
- Le type de l'entité. Vous devez sélectionner un type dans la liste des types de Graphique.og:image
- L'URL d'une image qui représente l'entité. Les Images doivent être au moins de 50 x 50 pixels. Square images, mais vous êtes autorisé à utiliser les images jusqu'à trois fois aussi large qu'ils sont grands.og:url
- Canoniques, permanente URL de la page représentant l'entité. Lorsque vous utilisez Open Graph tags, le bouton affiche un lien vers l'og:url à la place de l'URL dans le bouton code.og:site_name
- Un nom lisible par l'utilisateur pour votre site, par exemple, "IMDb".fb:admins
oufb:app_id
- Une liste séparée par des virgules, soit le Facebook Id des administrateurs de la page ou un Facebook Plate-forme ID de l'application. Au minimum, inclure seulement votre propre Facebook ID.Donc, il suffit d'ajouter votre facebook ID:
Aucune une telle chose comme un og:les administrateurs de la balise. C'est fb:admins
bien sûr, c'est
fb:admins
! merci pour le spotting c'est faute de frappe!OriginalL'auteur ifaour
J'ai passé une bonne paire d'heures sur ce fustigé Comme le bouton, mais c'est finalement plus de travail pour moi! J'avais ajouté le admin_id et app_id propriétés, et il encore signalé la même erreur.
Ici est une liste de vérification pour vous assurer que vous avez ce dont vous avez besoin.
1) Votre Doc type est probablement faux. Je ne me souviens pas où j'ai obtenu cette information, mais utiliser ce lieu:
2), Vous devez importer les espaces de noms XML. Changer votre balise HTML à quelque chose comme ceci:
J'ai utilisé le HTML5 script sur mon site. Voici donc un copier-pâtes pour votre référence.
Aussi, il faut quelques minutes pour se propager. J'ai attendu 15 minutes et tout à coup... il a travaillé.
OriginalL'auteur Lopez42
Il s'avère que la raison pour laquelle le comportement incohérent était le loadbalancer. Nous avons désactivé l'équilibrage de la charge et de la CHARPIE toujours montré des résultats cohérents.
Je n'ai aucune idée de ce que l'équilibrage de la Charge changé. Les meta-tags sont similaires.
J'ai utilisé les admins - metatag. Je n'ai pas eu à utiliser app-id de la balise. C'est la façon dont il est écrit dans le cahier des charges.
OriginalL'auteur Mathias F
J'ai trouvé la solution!
le problème est dans l'adresse URL,
il doit être:
J'ai utilisé et ça marche
OriginalL'auteur chryz