2015-11-06 9 views
6

Moja aplikacja opiera się na Google Sign-In. Nagle, dzisiaj, metoda GoogleAuth.then() przestała wywoływać wywołania zwrotne. Kod ten nie robi nic (druk ani rezultat):Dlaczego GoogleAuth.then() przestał wywoływać oddzwonienia?

gapi.auth2.init({ 
    client_id: 'MYID.apps.googleusercontent.com', 
    scope: 'profile email' 
}).then(function() { 
    console.log("success called"); 
}, function() { 
    console.log("failure called") 
}); 

Kod ten nie robi nic, choć przy użyciu innych metod, aby przesłuchać logować (takie jak wprowadzenie słuchaczy w isSignedIn i CurrentUser) działa poprawnie.

Nasz kod się nie zmienił, ale ten błąd wydaje się powoli przechodzić przez naszą bazę klientów, co wydaje się niejasno podobać się Google'owi do pewnego rodzaju wdrażania zmian. W tej chwili ten problem ma kilka godzin. Przestał działać na moim laptopie, ale nadal działa na moim telefonie. Wielu naszych klientów na całym świecie doświadcza różnych rezultatów.

Czy to błąd Google? Jak zgłosić to komuś?

+0

Widzimy to również. Na pewno jest to problem związany z Google. Czy masz jakieś aktualizacji? –

+0

Czy nadal występuje ten problem? To powinno być teraz naprawione. – mjs

+1

Dziś rano znów działa. Czy istnieje lepszy/szybszy sposób niż stackoverflow zgłaszania sytuacji kryzysowych związanych z produkcją? Wsparcie Google Cloud Platform (za które płacimy) utorowało nam drogę "nie nasz dział". – stickfigure

Odpowiedz

3

Byłem dziś posiadające podobny problem jak ja potrzebowałem Szybki sposób na

<div class="g-signin2" data-onsuccess="onSignIn">

nie pracuje, ja to nazywam teraz to w ten sposób .:

<script src="https://apis.google.com/js/platform.js?onload=sss" 
async defer></script> 

function sss() { 
    auth2 = gapi.auth2.getAuthInstance(); 
    auth2.isSignedIn.listen(
     function(isSigned){ 
      if (isSigned) onSignIn(window._auth2.currentUser.get()); 
      else signOut(); 
     }) 
    } 

To działa.

Powiązane problemy