2010-05-10 11 views
8

Wir haben einige Probleme bekommen unsere Like-Taste zu arbeiten. Es schien letzte Woche zu funktionieren, aber plötzlich funktioniert es nicht mehr.Facebook wie Button-Ausgabe

Grundsätzlich, wenn „Like“ klicken, erhalten wir ein Fehler zu sagen:

Sie konnte keine gültige Liste von Administratorinnen zur Verfügung zu stellen. Sie müssen die Administratoren entweder mit einem Meta-Tag "fb: app_id" oder mithilfe eines Tags "fb: admins" meta angeben, um eine durch Kommas getrennte Liste von Facebook-Benutzern anzugeben.

Unser <head> Abschnitt sieht wie folgt aus:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en"> 
    <head> 
    <meta property="fb:app_id" content="number"/> 
    <meta property="fb:admins" content="number"/> 
    <meta property="og:title" content="title"/> 
    <meta property="og:type" content="website"/> 
    <meta property="og:url" content="url with trailing slash"/> 
    <meta property="og:image" content="url to image"/> 
    <meta property="og:site_name" content="Site Name"/> 
    </head> 
+0

Ich habe genau das gleiche Problem. Hast du es gelöst? Ich habe seit Tagen versucht, das herauszufinden ... Die Facebook Linter App zeigt meine Admins oder app_id nicht an und wenn ich versuche, sie in Facebook Insights zu verlinken, heißt es nur "Schlechte Anfrage, keine Admin-Daten gefunden." Bitte helfen Sie! Das macht mich verrückt. –

+0

prüfen diese upvoted Antwort, ich glaube, es wird Ihnen helfen :) http://stackoverflow.com/questions/4970560/facebook-i-like-button-not-working-all-the-time –

Antwort

0

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

Darüber hinaus haben wir die grundlegenden Metadaten erweitert ein erforderliches Feld hinzuzufügen, mit Ihrer Seite zu verbinden:

  • fb: admins oder fb: app_id - Eine durch Kommas getrennte Liste von eithe r Facebook-Benutzer-IDs oder eine Facebook-Plattform-Anwendungs-ID, die diese Seite verwaltet.
+0

Ja, Aber wie Sie im Code sehen können, liefern wir diese beiden Felder bereits. Die Verwendung des einen oder anderen ist ebenfalls nicht erfolgreich. –

+0

Haben Sie überprüft, dass es sich um die richtigen IDs handelt? Tweak "YOUR_ID_HERE": http://graph.facebook.com/YOUR_ID_HERE?access_token=2227470867|2.FjRu9Zv0O0faufc4jvHaWg__.3600.1273536000-70601113|a6VAKPMVk_W2knbxupD6Y0xLQvc. – ceejayoz

+0

Ja, wir haben die IDs überprüft und erneut überprüft. Wir haben sogar versucht, eine andere App-ID zu verwenden, die wir auch besitzen. Kein Würfel. –

0

ändern

<meta property="og:type" content="website"/> 

zu

<meta property="og:type" content="article"/> 

hatte das gleiche Problem, bis diese Änderung vorgenommen (Bug?).

0

Die Lösung dieses Problems ist die fb Namespace anstelle des og Namespace zu verwenden:

fb:admins 
fb:app_id 

Auch alle dachten, die Meta-Tags im og Namespace sind, sind diese beiden nicht! Es macht Sinn semantisch, aber angesichts der Tatsache, wie fleckig die Facebook-Dokumente sind (in Bezug auf Tippfehler und alte Informationen), denke ich, es ist wirklich leicht zu glauben, dass es (und ich auch!) Sein sollte.

Stellen Sie sicher, dass Sie auch die Namespace-Deklarationen zu Ihrem HTML-Tag für IE6 hinzufügen! erste

+1

Gah, ich habe die Frage falsch gelesen. Ignorieren! – Andrew

+0

können Sie Ihre gepostete Antwort löschen - neben der Schaltfläche "Bearbeiten". – Lix

0

prüfen zwei Dinge:

  1. Wenn Ihre Anwendung ohne Sandbox-Modus aktiviert ist.
  2. Wenn Sandbox deaktiviert ist, wechseln Sie zur Seite "Developers Link" unter Apps. Wenn der von Ihnen ausgewählte Benutzer nicht vorhanden ist, versuchen Sie, die App zu speichern.

Es kann die Antwort auf Ihre Frage sein.

1

Hier sind ein Verfahren Ihr Problem zu lösen: -

1 Gehe zu https://developers.facebook.com/tools/lint/ 2 im Eingabe URL Ihrer Seite URL einfügen, wenn die Schaltfläche nicht (e arbeiten.g http://www.mywebsite.com/my-article/) 3 Klicken Sie auf die Schaltfläche "Lint" Das sollte tun, jetzt können Sie Ihre Seite besuchen und die Like-Schaltfläche ausprobieren. 4 Wenn es immer noch nicht funktioniert, wenn das Lint-Tool Ihnen das Ergebnis zeigt. Scrollen Sie ganz nach unten und Sie werden sehen, dass es eine Like-Schaltfläche gibt. 5 Klicken Sie auf den Like-Button (im Grunde gefällt Ihnen die fehlerhafte Seite) Das sollte es lösen. Wenn nicht, dann müssen Sie wahrscheinlich warten, bis facebook es repariert.