From 022e0ca292715a6303045072e772fc6fbb34c6b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=81=A5=E5=BF=98=E7=97=87?= <50003754+zzc10086@users.noreply.github.com> Date: Sun, 24 Mar 2024 11:04:55 +0800 Subject: [PATCH] fix(139): incorrect refreshTokenResp serialization (#6248) --- drivers/139/util.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/139/util.go b/drivers/139/util.go index 3cd2966e..5918e4c5 100644 --- a/drivers/139/util.go +++ b/drivers/139/util.go @@ -64,7 +64,7 @@ func (d *Yun139) refreshToken() error { splits := strings.Split(decodeStr, ":") reqBody := "" + splits[2] + "" + splits[1] + "656" _, err = base.RestyClient.R(). - //ForceContentType("application/json"). + ForceContentType("application/xml"). SetBody(reqBody). SetResult(&resp). Post(url) @@ -74,7 +74,7 @@ func (d *Yun139) refreshToken() error { if resp.Return != "0" { return fmt.Errorf("failed to refresh token: %s", resp.Desc) } - d.Authorization = base64.StdEncoding.EncodeToString([]byte(splits[0] + splits[1] + ":" + resp.Token)) + d.Authorization = base64.StdEncoding.EncodeToString([]byte(splits[0] + ":" + splits[1] + ":" + resp.Token)) op.MustSaveDriverStorage(d) return nil }