UPDATE: Das ist also groß. Wenn Sie versuchen, mit einem Like-Button auf eine Facebook-Seite zu verlinken, funktioniert das nicht. Versuchen Sie, die Facebook wie Erstellungsseite gehen (http://developers.facebook.com/docs/reference/plugins/like/) und Eingabe der URL einer beliebigen Facebook wie Seite (wie Stackoverflow ist: http://www.facebook.com/stackoverflowpage).Facebook Like-Button zeigt 0 'gefällt mir für ALLE Facebook-Seiten
Dieser Code arbeitet bis heute früher in Ordnung und jetzt bin ich völlig verloren, warum es funktionierte nicht mehr. Der gleiche Knopf lädt, aber Sie können es nicht mögen oder eine Nachricht mit ihm senden, und ähnliche Zählung ist 0 (es sollte ungefähr 350 sein).
ist die jsfiddle. Es ist sehr einfach: http://jsfiddle.net/rqR6C/
Jeder so oft und nur in Google Chrome Konsole, ich einen Fehler. Ich habe ein paar andere Leute gefunden, die dieselbe Fehlermeldung haben, die auch sagen, dass es intermittierend ist. Hier ist der Fehler:
The frame requesting access set 'document.domain' to 'facebook.com', but the frame being accessed did not. Both must set 'document.domain' to the same value to allow access.
Der Code:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
// Init the SDK upon load
window.fbAsyncInit = function() {
FB.init({
appId : '464723870207650', // App ID
channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
frictionlessRequests: true
});
}
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
<div class="fb-like" data-href="http://facebook.com/pages/Grouptonescom/160798537354204" data-send="true" data-layout="button_count" data-width="180" data-show-faces="false"></div>
Wo ist dein 'fb-root' div? Gibt es Fehlermeldungen in der Konsole Ihres Browsers? – Phil
Vielleicht auch etwas mit hosting code auf jsfiddle zu tun, aber ich sehe diese Fehlermeldung; "Die angegebene URL ist in der Anwendungskonfiguration nicht erlaubt .: Eine oder mehrere der angegebenen URLs sind in den App-Einstellungen nicht zulässig. Sie müssen der Website-URL oder der Canvas-URL entsprechen oder die Domain muss eine Subdomain einer der App-Domains sein . " – Phil
Der Fehler tritt nur in Google Chrome und gelegentlich bestenfalls auf. Ich kann es nie in der Safari-Konsole erscheinen lassen. Ich habe den fb-root hinzugefügt und auf meiner Konsole in Chrome bekomme ich diesen Fehler: Der Frame, der den Zugriff anfordert, setzt 'document.domain' auf 'facebook.com', aber der Frame, auf den zugegriffen wird, hat nicht. Beide müssen 'document.domain' auf den gleichen Wert setzen, um den Zugriff zu erlauben. – Colin