accesstoken失效怎么辦 獲取access-token失敗怎么辦?
獲取access-token失敗怎么辦?你好,我沒(méi)有從服務(wù)器獲取accesstoken??赡苡袃煞N情況:1。版本問(wèn)題。更新版本。2. 網(wǎng)絡(luò)波動(dòng),過(guò)一段時(shí)間再?lài)L試連接如果我的回答幫不了你,請(qǐng)繼續(xù)詢(xún)問(wèn)。獲
獲取access-token失敗怎么辦?
你好,我沒(méi)有從服務(wù)器獲取accesstoken??赡苡袃煞N情況:
1。版本問(wèn)題。更新版本。
2. 網(wǎng)絡(luò)波動(dòng),過(guò)一段時(shí)間再?lài)L試連接
如果我的回答幫不了你,請(qǐng)繼續(xù)詢(xún)問(wèn)。
獲取access token失敗什么意思?
我們?cè)噲D通過(guò)以下方式觸發(fā)問(wèn)題現(xiàn)象:1。在測(cè)試環(huán)境中清除對(duì)令牌的redis數(shù)據(jù)的訪問(wèn)。
2. 正常測(cè)試,功能正常,查看訪問(wèn)假定令牌的redis內(nèi)容為a。
3。手動(dòng)調(diào)用接口刷新訪問(wèn)令牌,大約十次后,值變?yōu)锽.
4。正常測(cè)試再次顯示功能異常(因?yàn)榇藭r(shí)存儲(chǔ)在redis的access中) Token已經(jīng)過(guò)期)。
5. 清除訪問(wèn)再次測(cè)試令牌的redis數(shù)據(jù),函數(shù)恢復(fù)正常?,F(xiàn)在問(wèn)題終于不可避免了:)解決方案現(xiàn)在我們發(fā)現(xiàn)問(wèn)題的原因是redisToken中存儲(chǔ)的訪問(wèn)可能會(huì)在很短的時(shí)間內(nèi)過(guò)期(因?yàn)橹醒肟刂品?wù)器太多),但是我們通常設(shè)置的有效期接近或等于7200,這就導(dǎo)致一旦出現(xiàn)問(wèn)題,如果我們不要清理redis,這個(gè)問(wèn)題會(huì)持續(xù)2個(gè)小時(shí),這是一個(gè)災(zāi)難!目前最理想的解決方案是,當(dāng)服務(wù)器發(fā)現(xiàn)異常函數(shù)uToken時(shí)刷新訪問(wèn),更新redis,然后再次調(diào)用接口。這種容錯(cuò)機(jī)制最初是微信的問(wèn)題