Frage

Ich habe Probleme mit der Facebook-Like-Button zu integrieren. Meine Website wird durch ein Cookie eingeschränkt zu sein (was bedeutet, dass der Benutzer durch eine Altersüberprüfung Seite gehen muss, bevor sie in die eigentliche Website bekommen).

Ich habe alle erforderlichen Meta-Tags in den Seiten-Header, alles ist gut!

Mein Problem ist folgendes: wenn ich auf die Schaltfläche auf einer der Seiten zu integrieren und ich es klicken, wird Facebook Aufnehmen keine der Meta-Tags - also keine Miniatur, keine Beschreibung, keine Titel, sondern nur die tatsächliche Link und das ist es!

Ich habe auf die Schaltfläche getestet, nachdem die Cookie Einschränkung zu entfernen und es funktioniert, wie es sollte.

<script>
  window.fbAsyncInit = function() {
    FB.init({   appId: '158419700854111', 
                status: true, 
                cookie: true,
                xfbml: true
            });
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>

Ich habe auch den obigen Code auf meinen Seiten, so dass die Cookie-Unterstützung aktiviert ist.

Haben begegnet jemand das gleiche Problem? Was ist die mögliche Lösung?

War es hilfreich?

Lösung

Ich habe dieses aussortieren,
Ich hatte meinen Server einloggen und die Suche nach dem Facebook-Crawler nehmen (ja, es ist eins). Ich habe die Ausnahme in meinem Alter der Seite "und alles funktioniert einwandfrei gegeben. Gleiches Problem gilt für Twitter:)

Andere Tipps

Ich würde vorschlagen, Cookie-Check zu deaktivieren, wenn eine Anfrage von Facebook kommt. Wie dies zu erkennen? Verwenden http://developers.facebook.com/tools/lint/ Werkzeug, um Ihre Testseite und fängt eingehende Anfragen auf Server-Seite zu kriechen. Ich bin sicher, facebook identifiziert sich irgendwie (hat einen eigenen User-Agent vielleicht).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top