3

新しいアプリに新しい Google ログインを実装しようとしています。

idToken を追加で要求して、公式の例を実装しました。

次に、volley post リクエストを介してトークンをサーバーに送信し、Google がここ(ページの下部) に投稿しPython の例を使用して検証します。

の検証を除いて、すべて正常に動作していidTokenます。次のエラーが常に発生します。

トークンの使用が遅すぎます。1452928807 > 1452897485:

その後に、ユーザーのアカウント情報が続きます。

サインアウトして再度サインインしても、トークンの有効期限が同じままであるため、トークンが更新されていないようです。

Google は、トークンを更新する方法や、有効期限が切れた場合の対処方法について言及していません。

この問題を解決する方法はありますか?

4

2 に答える 2

1
1452928807
2016 年 1 月 15 日、午後 11:20:07 GMT-8:00

1452897485
2016 年 1 月 15 日、午後 2:38:05 GMT-8:00

1452928807 > 1452897485:

おそらくタイムゾーンの不一致。

ID トークンは 1 時間で期限切れになります。午後 1 時 38 分 (有効期限は午後 2 時 38 分) に発行され、午後 2 時 20 分に使用されたようですか? (すべて GMT-8 で) (確認するのになぜ 1 時間もかかったのかわかりません? :) 再試行していたのですか?) GMT+1 タイムゾーンにいると思いますか?

サーバーの時刻/タイムゾーンの設定を確認し、使用した Python コードを貼り付けていただけますか? サーバーSDKのバージョンも?

于 2016-01-29T01:37:33.987 に答える