修改token获取方式

This commit is contained in:
邹宗楠
2022-03-28 10:25:04 +08:00
parent 4a50ca3476
commit 2e6f7a1f63

View File

@@ -139,15 +139,18 @@ func (a *API) GetAccessToken() (tokenInfo *TokenInfo, err error) {
// 先去刷新token,没有的话再去获取token(code只能使用一次,生成的token管一年)
var result map[string]interface{}
if a.accessToken != "" && a.refreshToken != "" {
if a.accessToken != "" && a.refreshToken != "" { //刷新token
result, err = a.AccessAPI(RefreshTokenUrl, "", RequestPost, parameter)
} else {
}
if err != nil {
// 获取token
parameter["grant_type"] = "authorization_code"
parameter["code"] = a.code
result, err = a.AccessAPI(TokenURL, "", RequestPost, parameter)
}
if err != nil {
return nil, err
if err != nil {
return nil, err
}
}
if err := utils.Map2StructByJson(result, &tokenInfo, false); err != nil {