Ungültige Version angegeben, facebook share plugin Fehler
Will ich mit der facebook-share-plugin für die web-app, die ich auf Arbeit bin, brauche ich nur die basic-teilen-button. Die app nutzt requirejs zum laden von javascript, also folgte ich der how-to und verändert die facebook-api-url, der code-Schnipsel auf facebook docs. Das funktioniert nicht, und die sdk wirft Fehler invalid version specified
. Dies ist, wie meine Dateien sehen.
main.js
require.config({
shim: {
'facebookshare' : {
exports: 'FB'
}
},
paths: {
'facebookshare': "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0"
}
});
require(['fb']);
fb.js
define(['facebookshare'], function(facebook) {
document.body.innerHTML += '<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/" data-layout="button"></div>';
});
Was ist der beste Weg, der auch nur den facebook-share-plugin mit requirejs?
Bezog ich mich auf folgende Fragen, aber keiner von Ihnen bieten eine konkrete Lösung. Nicht abgefangener Fehler: keine version angegeben und falsche version-Fehler.
InformationsquelleAutor der Frage Ajinkya | 2014-12-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich war auch immer der folgende Fehler auch bei der Verwendung der standard-embed-code, den Facebook bietet.
Das erste, was zu überprüfen ist, dass Sie einschließlich der version-Nummer in Ihrem
FB.init
nennen:Die inzwischen veralteten fix...
...war eine einfache zwicken, und den Pfad geändert:
Ist und dies den Fehler behoben. Ich habe leider keine Ahnung warum. 🙁
InformationsquelleAutor der Antwort Simon East
Berücksichtigen, einschließlich einer
version
parameter dersrc
- Eigenschaft, wie unten gezeigt:Die Standard-Vorlage auf Like-button für das Web ist unvollständig; bei Klick auf den "Get Code-button" Facebook generieren Sie eine komplette Vorlage mit der
version
parameter enthalten.InformationsquelleAutor der Antwort Bright
Kleinere heads-up, musste ich
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1
&
version=v2.8";
zu
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1
&
version=v2.8";
InformationsquelleAutor der Antwort David Fregoli
Ich lief in dieses problem, wenn ich die änderung meiner Datei von HTTP zu HTTPS. Der Grund dafür war der Mangel an spezifischen "HTTP:" oder "HTTPS:" in den folgenden code:
normalerweise '//domain.com' kopiert das Schema, das wir sind, also, wenn Sie sind auf htts://Beispiel.com ein link zu "//example2.com' sehen als 'https://example2.com'. Für die "fb-comments" Sie müssen ausdrücklich durch HTTP oder HTTPS für die data-href.
Beachten Sie auch, dass 'https://example.com' laut facebook ist eine andere Seite als 'http://example.com'. Also, wenn Sie aktualisieren Sie Ihre Website für SSL Sie verlieren alle bisherigen Kommentare, wenn Sie ändern Sie die URL in die social plugins von HTTP zu HTTPS,... die Lösung, Die ich wählte, war für die Verwendung von HTTP für alle älteren posts und HTTPS für alles, was den letzten
InformationsquelleAutor der Antwort patrick