Mój kod w głowa jest:G + Zaloguj Natychmiast kłody Me out 3x Korzystanie g-internetową logowania przycisk
<meta name="google-signin-clientid" content="XXXXXXX.apps.googleusercontent.com" />
<meta name="google-signin-cookiepolicy" content="single_host_origin" />
<meta name="google-signin-approvalprompt" content="auto" />
<meta name="google-signin-callback" content="signinCallback" />
<meta name="google-signin-scope" content="https://www.googleapis.com/auth/games" />
Oto mój kod przycisk:
<span id="signinButton"><span class="g-signin"></span></span>
Oto JavaScript:
function signinCallback(authResult) {
if (authResult['status']['signed_in']) {
console.log('Signed In');
} else {
console.log('Sign-in state: ' + authResult['error']);
}
}
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
Po kliknięciu przycisku z loginu zostanie otwarte okno dialogowe, które uwierzytelni mnie, a następnie na konsoli zostanie wydrukowany następujący komunikat:
- Sign-in państwowej: zalogowaniu Wed May 21 2014 17:31:05 GMT-0700 (PDT)
- logowania w stanie: user_signed_out, czw 21 maj 2014 17:31:06 GMT- 0700 (PDT)
- logowania w stanie: user_signed_out, czw 21 maj 2014 17:31:06 GMT-0700 (PDT)
- logowania w stanie: user_signed_out, czw 21 maj 2014 17:31:08 GMT- 0700 (PDT)
Nie mam kodu na mojej stronie, który wywołuje wylogowanie, ale jest wywoływany wielokrotnie. Pierwsze dwa wylogowania następuje w tym samym czasie, a ostatnie 2 sekundy później. Nie mogę znaleźć niczego w dokumentach, które wyjaśniałyby to zachowanie. Jakieś pomysły?
Mam ten sam problem i nie mam pojęcia, co się dzieje. – garsh0p
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Mając ten sam problem. – asutherland
To nie jest dobre rozwiązanie. Jeśli postąpisz zgodnie z poniższą odpowiedzią i cofniesz uprawnienia, poprawiono mi problem. To nie jest świetne, ponieważ może się zdarzyć każdemu, kto próbuje uzyskać dostęp do Twojej usługi, ale zespół Google nie mógł dowiedzieć się, co się dzieje. Oto link do strony z uprawnieniami: https://security.google.com/settings/security/permissions –