2016-11-08 3 views
1

最新のGoogleプラットフォームWebクライアントAPI(https://apis.google.com/js/platform.js)のgapi.signin2.renderメソッドを使用して、反応コンポーネント内でGoogle Signin Buttonを適切にレンダリングしました。Google OAuth via gapi.signin2.renderボタンは反応アプリのコールバックを鳴らしていません

しかし、私の人生の間、私は正常に私の成功または失敗のコールバックを呼び出すことができません。

ボタンをクリックすると、ボタンをクリックするとアカウント認証ウィンドウが開き、Googleアカウントをクリックするとウィンドウが閉じられますが、コールバックは表示されません。

function myCallback(obj) { 
    console.log(obj); 
} 

gapi.signin2.render('my-signin2', { 
    scope: 'https://www.googleapis.com/auth/plus.login', 
    width: 200, 
    height: 50, 
    longtitle: true, 
    theme: 'dark', 
    onsuccess: myCallback, 
    onfailure: myCallback 
}); 

私はここで何が欠けているのか分かりません。どんな助けでも大歓迎です!

+0

ねえ。私はAngularと非常によく似た問題を抱えています。あなたはこれで幸運を得ましたか? – melis

答えて

0

あなたのクライアントIDを作成したら、あなたのURLを設定して、 'localhost'としましょう。今度はコードを実行して、 'localhost:8080'としましょう。 'myCallback'はgoogle apiから戻ってくるデータがないため実行されていません。データは 'localhost'という指定した信頼できるURLに送信されます。 アイデアはシンプルですが、リクエストはどこから来てもかまいませんが、リクエストがそこから来ている場合はGoogleのapiが信頼できるURLにデータを送信しています。誰かがハックしようとしていない場合あなたのクライアントID。

関連する問題