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失效,从微信服务器获取