我正在運行一個node.js服務器應用程序,使用everyauth作爲我的身份驗證方案,並嘗試從我的服務器與Facebook API取得聯繫。我目前正在處理這個一旦用戶登錄(通過everyauth使用Facebook模塊)的方法是:node.js - everyauth - Facebook API&會話處理
var oauth = everyauth.facebook.oauth;
oauth.get('https://api.facebook.com/method/fql.multiquery?format=json&queries=' + multiquery, req.session.auth.facebook.accessToken, function (err, data) { // do stuff here });
這個工程開始,但幾分鐘後,通常不活動的10m左右,我開始變得過期的令牌從Facebook的API響應:
Error validating access token: Session has expired at unix time...
閱讀一些Facebook docs後,它好像大多數的訪問令牌應持續默認2小時,如果我沒有形成正確的方式API調用我不知道。任何建議/想法歡迎,謝謝!
編輯:
只是有點更多的信息,從錯誤中調用返回的到期UNIX時間確實比當前時間少,只是不知道爲什麼它會如此之短。在此期間,我將進行更多的調試...
你能改善這篇文章的標題_describe問題,而不是列表技術? –