Ich versuche, die G + API mit my website zu integrieren und habe ein Problem. Wenn Sie an der Konsole aussehen, wenn die Seite geladen wird, werden die folgenden Fehler sehen:Google+ API "400 (Fehlerhafte Anfrage)" und "Weigerte sich, ... in einem Rahmen anzuzeigen, weil 'X-Frame-Optionen' auf 'SAMEORIGIN' gesetzt wurde." Fehler
GET https://accounts.google.com/o/oauth2/postmessageRelay?parent=http%3A%2F%2Fwww.pricewombat.com 400 (Bad Request) cb=gapi.loaded_0:436
Refused to display 'https://accounts.google.com/o/oauth2/postmessageRelay?parent=http%3A%2F%2Fwww.pricewombat.com#rpctoken=356505585&forcesecure=1' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Ich bin nur den Beispielcode mit auf der Google-Website gegeben:
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js?onload=googlePlusOnloadCallback';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
Wenn ich gapi.auth.signIn()
laufen in In der Konsole passiert nichts. Ich gehe davon aus, dass das Problem mit den oben genannten Fehlern beim Laden der Seite zusammenhängt.
Was verursacht dieses Problem und wie behebe ich es?
UPDATE:
habe ich eine leere Seite auf meiner Website mit diesem Barebone-Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'http://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</body>
</html>
Ich habe versucht, die oben genannte Seite mit und ohne die Authentifizierungs-Meta-Tags zu laden (nicht oben gezeigt) und bekomme immer noch die Fehler.
Es scheint so hat, um ein Problem auf Googles Ende zu sein, da ich nur den grundlegendsten Barebones-Beispielcode benutze und es nicht funktioniert.
Was ist witzig ist, dass alle paar Monate bekomme ich diesen Fehler, google es und finde meine eigene Antwort! :-) – Nate