diff --git a/alidrive/auth.go b/alidrive/auth.go index 82f75bd9..fbea4635 100644 --- a/alidrive/auth.go +++ b/alidrive/auth.go @@ -10,8 +10,8 @@ import ( // refresh access_token token by refresh_token func RefreshToken(drive *conf.Drive) bool { log.Infof("刷新[%s]token...", drive.Name) - url := "https://websv.aliyundrive.com/token/refresh" - req := RefreshTokenReq{RefreshToken: drive.RefreshToken} + url := "https://auth.aliyundrive.com/v2/account/token" + req := RefreshTokenReq{RefreshToken: drive.RefreshToken , GrantType: "refresh_token"} var token TokenResp if body, err := DoPost(url, req, ""); err != nil { log.Errorf("tokenLogin-doPost出错:%s", err.Error()) diff --git a/alidrive/req_bean.go b/alidrive/req_bean.go index a1607ee8..3160f9e3 100644 --- a/alidrive/req_bean.go +++ b/alidrive/req_bean.go @@ -57,6 +57,7 @@ type GetTokenReq struct { // refresh_token request bean type RefreshTokenReq struct { RefreshToken string `json:"refresh_token"` + GrantType string `json:"grant_type"` } // office_preview_url request bean @@ -70,4 +71,4 @@ type OfficePreviewUrlReq struct { type VideoPreviewUrlReq struct { DriveId string `json:"drive_id"` FileId string `json:"file_id"` -} \ No newline at end of file +}