2016-09-23 19 views
0

私はaccess_tokenで認証コードを交換するには、GoogleのOAuthにリクエストを作ってるんだ、しかし、応答がexpiry_date値(代わりのexpires_inドキュメントhereのように)が含まれ返さ1474636927720。これは私が見ることができるタイムスタンプフォーマットではありません、それは何ですか? PostgreSQLはこれをスローしますdate/time field value out of range。私は文字列としてこれを格納する問題はありませんが、トークンが期限切れかどうかを確認できるように値を知りたいと思います。GoogleのOAuthの「EXPIRY_DATE」形式

+0

なぜ重要なのか質問する必要がありますか?それは1時間で失効する。 – DaImTo

+0

@DaImそうかもしれないが、わからない。 'expires_in'の値は確実に' 3600'を返すべきですが、このトークンを 'offline' API呼び出しに使用しているので、変更された(または将来変更されるかもしれない)ことを知っているので、 (おそらく) –

+0

それは本当にexpires_inを返すべきだと私は今までexpiry_dateを見たことがないと思うが、それはGoogleが何かを台無しにすることはできませんことを意味しません。オフラインアクセスでは、新しいアクセストークンを取得するために使用できる更新トークンが表示されます。アクセストークンは1時間以上ずっと良いことはありません。 – DaImTo

答えて

1

私はそれが一種だと知っていますが、私は自分自身に同じ質問をしていました。今はほぼ確実です。ミリ秒単位のUnixタイムスタンプです。 Javaの場合はSystem.currentTimeMillis()の方法があり、currentmillis website1474636927720の値をFri Sep 23 2016 13:22:07 UTCに変換します。これはあなたの投稿のdatetimeと一致するようです。

関連する問題