微信網頁授權之access_token和refreshtoken區別與聯絡

bianyamei發表於2018-07-22

授權碼設定(code) 
第三方通過code進行獲取 access_token的時候需要用到,code的超時時間為10分鐘,一個code只能成功換取一次access_token即失效。 
授權作用域(scope) 
作用域代表使用者授權給第三方的介面許可權,第三方應用需要向服務端申請使用相應scope的許可權後,經過使用者授權,獲取到相應access_token後方可對介面進行呼叫。 
令牌有效期(access_token) 
access_token是呼叫授權關係介面的呼叫憑證,由於access_token有效期(目前為2個小時)較短,當access_token超時後,可以使用refresh_token進行重新整理,access_token重新整理結果有兩種: 
    1. 若access_token已超時,那麼進行refresh_token會獲取一個新的access_token,新的超時時間; 
    2. 若access_token未超時,那麼進行refresh_token不會改變access_token,但超時時間會重新整理,相當於續期access_token。 
refresh_token擁有較長的有效期(30天),當refresh_token失效的後,需要使用者重新授權。

相關文章