2012-04-02 3 views
1

Ich benutze Facebook JS SDK für die Integration von Schaltflächen in meiner Rails App. An diesem sonnigen Montag verschwanden die Knöpfe, und ich öffnete Firebug, um zu sehen, was vor sich ging. Ich fand diesen Fehler:Facebook JS SDK - "ga ist undefined"

ga is undefined (line 25 of http://connect.facebook.net/en_US.all.js#xfbml=1) 

Also ... ich eine leere Datei erstellt nicht auf meine Rails-Anwendung verwendet, und ich habe etwas so einfache wie:

<html> 
<body> 
    <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" layout="button_count" show_faces="false" width="450" font=""></fb:like> 
</body> 
</html> 

Und ja, ist der Fehler immer noch Dort. Irgendwelche Gedanken?

+0

gesehen ich bekomme diese gleichen Fehler !! Es gibt Zeiten während des Tages - es scheint zu funktionieren ... und dann plötzlich nicht funktioniert .. sie müssen etwas im Backend aktualisieren? – eberswine

Antwort

0

Ich öffnete ein Ticket nach Facebook, und anscheinend hatten einige andere Leute das gleiche Problem. Es schien ein vorübergehendes Problem zu sein, denn jetzt läuft es normal. Ich konnte den Grund nicht finden, und einer der Facebook-Mitarbeiter antwortete, als alles normal lief, so dass ich keine klare Antwort geben kann.

-2

Ihre href-Eigenschaft ist im fb: like-Tag leer.

+0

Das ist nicht das Problem. Wenn es leer ist, wird standardmäßig die aktuelle Seite angezeigt. – Nobita

0

Bitte benutzen Sie <div class="fb-like"></div> statt <fb:like></fb:like>

http://developers.facebook.com/docs/reference/plugins/like/ See und den Beispielcode wieder beschaffen.

Es hat eine Weile gedauert, bis ich die Änderung des HTML-Codes von Facebook bemerkt habe.

+0

Waldemar, können Sie beide verwenden. Sie haben beschlossen, HTML5 zu verwenden, und ich entschied mich für XFBML :) – Nobita

0

wenn Sie <div id="fb-root"></div> zu Ihrer Seite hinzufügen wird es wieder funktionieren ... nicht sicher, ob es sich um eine temporäre Fehler oder eine Änderung in ihrer API ist noch ...: -/

+0

Ich öffnete ein Ticket und sie gaben keine klare Antwort ... Also ich bin mir nicht sicher ... – Nobita

0

Ich habe diesen Fehler beheben (für sharrre, jquery Plugin) durch Zugabe dieses div:

<div id="fb-root"></div> 

Edit: oops ich habe nicht die Antwort des Hellkeeper :)