2016-08-06 2 views
0

Flipkart APIからアクセストークンを取得していて、有効期限のあるトークンを取得しています。しかし、私は彼らが何秒間タイムスタンプを与えていることを彼らが期限切れの時間に与えたものか分からない。私がその文書を読むと、彼らはトークンが60日後に期限切れになったと言った。しかし、APIを打つと、毎回expiry_timeフィールドに異なるタイムスタンプが与えられます。例えば は最初、それが与えるtimme: -expiry_time経由でトークンの有効期限を確認する方法javacriptでそのトークンを受け取る方法

"access_token" : "0c87d3c8-824d-446b-bqf8-c14e7d49f06", 
"expires_in" : 4773358 

をいくつかの時間後、私は再びそれを打つ、それが返されます: -

"access_token" : "0c87d3c8-824d-446b-bqf8-c14e7d49f06", 
"expires_in" : 4840646 

私はちょうどトークン場合すなわちその有効期限を経由して、このトークンを検証します有効期限が切れています。もう一度ヒットして新しいトークンを取得する必要があります。トークンが期限切れであるかどうかチェックできますか?

どのように私はこれをJavaスクリプトまたはMeteorフレームワークを使用して達成することができます。それとも、私が考えているのか何か他のものに数秒でこのタイムスタンプを与えるフォーマットを知りたいと思っています。トークンは60日で期限切れと言われていますが、誰かが知っているならば、私にとってもこれも。

すべてのヘルプは

おかげでいただければ幸いです!

答えて

0

私は今から60 * 24 * 3600 = 5,184,000秒ではなく、特定の曜日に満了するトークンを与えていると思われます。この有効期限の遅延は、特定の日時に変換するには、次の手順を実行します。

var now = new Date(); 
expiryDate = t2=new Date(now.getTime() + expires_in*1000); 

あなたはgetTime()返すミリ秒ので1000で乗算する必要があります。

関連する問題