Google での認証後oauth2.login
、access_token
とexpires_in
. トークンの有効期限が切れるまで、すべてが順調に進んでいます。有効期限が切れた後、そのような古いトークンでデータのリクエストを再度送信すると:
var URLHead = 'https://www.google.com/fusiontables/api/query?sql='
var URLTable = encodeURI('SELECT id,COUNT() FROM TABLE_ID')
var URLTail = '&access_token='+ old_token +'&jsonCallback=?'
var queryURL = URLHead + URLTable + URLTail
var jqxhr = $.ajax({
type: "GET",
url: queryURL,
dataType: 'jsonp',
success: function (d) {
var max = d.table.rows[0].toString().substr(1)
localStorage.setItem('cpage', Math.ceil(max / localStorage.getItem('delimeter')))
},
error: function(){alert('token_expired')}
})
成功に取り組み、トークンの有効期限が切れた場合は何も与えません。インターネット全体で、有効期限を処理する方法の明確な例を見つけることができませんか? 3600 秒カウントして old_token を削除する必要がありますか、またはトークンの有効期限エラーを処理するエレガントな方法はありますか?