From b6762f11ef88412cfddc388d78f664a746d05906 Mon Sep 17 00:00:00 2001 From: yangyl12345 Date: Mon, 25 Nov 2024 22:18:24 +0800 Subject: [PATCH] Update default_access_token.go MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 微信获取稳定版token,只有不等于空字符串的情况下才会返回access_token信息,未空的情况,继续调去微信服务 --- credential/default_access_token.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/credential/default_access_token.go b/credential/default_access_token.go index 00ad481..bcebb19 100644 --- a/credential/default_access_token.go +++ b/credential/default_access_token.go @@ -130,7 +130,9 @@ func (ak *StableAccessToken) GetAccessTokenContext(ctx context.Context) (accessT // 先从cache中取 accessTokenCacheKey := fmt.Sprintf("%s_stable_access_token_%s", ak.cacheKeyPrefix, ak.appID) if val := ak.cache.Get(accessTokenCacheKey); val != nil { - return val.(string), nil + if accessToken = val.(string); accessToken != "" { + return + } } // cache失效,从微信服务器获取