2015-11-06 17 views
6

私のアプリケーションはGoogle Sign-Inに依存しています。突然、今日、GoogleAuth.then()メソッドがコールバックの呼び出しを停止しました。このコードは何も(どちらも結果を印刷する)ん:GoogleAuth.then()がコールバックコールを停止したのはなぜですか?

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

このコードでもサインインを調べるために他の方法を使用しても何もしません(そのようisSignedInとあるCurrentUserにリスナーを作成するなど)が正しく動作しません。

Googleのコードは変更されていませんが、この破損は、Googleが何らかのローリングデプロイメントをぼんやりとしているような感じで、ゆっくりと顧客層を圧迫しているようです。現時点では、この問題は数時間前です。それは私のラップトップで作業を停止しても、まだ私の携帯電話で動作します。世界中の数多くのお客様が異なる結果を経験しています。

これはGoogleのバグですか?それを誰に報告するのですか?

+0

これも参照してください。確かにそれはGoogleの問題です。あなたは更新がありますか? –

+0

この問題は引き続き発生していますか?これは今修正する必要があります。 – mjs

+1

今朝は再び働いているようです。このような生産緊急事態を報告するためのより良い/より速い方法がありますか? Google Cloud Platformのサポート(有料)は、「私たちの部門ではない」と私たちを払拭しました。 – stickfigure

答えて

3

私が働いていない

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

のための迅速なハックを必要としていたように私は今日、同様の問題を抱えていた、私はこの方法でそれ今それを呼び出す:

<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(); 
     }) 
    } 

それは動作します。

関連する問題