From 8d74d070d4c17a49d9d17ea86fb789dc05f82768 Mon Sep 17 00:00:00 2001 From: lzz Date: Wed, 31 Mar 2021 00:21:49 +0800 Subject: [PATCH 1/2] Update req_bean.go --- alidrive/req_bean.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 +} From 6d824a4ee9ee1faddaab94fbb96daf8bb011837f Mon Sep 17 00:00:00 2001 From: lzz Date: Wed, 31 Mar 2021 00:23:51 +0800 Subject: [PATCH 2/2] Update auth.go --- alidrive/auth.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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())