From 1d7ef4fb3492bc273a16c95f00d31b4c914aaa7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=89=E6=98=A5?= Date: Mon, 5 Jun 2023 10:29:28 +0800 Subject: [PATCH] - update --- library.go | 2 +- service/wechatopen/get.go | 10 +++++++++ .../redis.authorizer_access_token.go | 3 +++ service/wechatopen/set.go | 21 +++++++++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 service/wechatopen/set.go diff --git a/library.go b/library.go index 67c61548..79c37936 100644 --- a/library.go +++ b/library.go @@ -1,5 +1,5 @@ package go_library func Version() string { - return "1.0.152" + return "1.0.153" } diff --git a/service/wechatopen/get.go b/service/wechatopen/get.go index 3b3e6771..1ae16002 100644 --- a/service/wechatopen/get.go +++ b/service/wechatopen/get.go @@ -28,3 +28,13 @@ func (c *Client) GetMessageKey(ctx context.Context) string { func (c *Client) GetAuthorizerAppid(ctx context.Context) string { return c.config.authorizerAppid } + +// GetAuthorizerAccessToken 授权方access_token +func (c *Client) GetAuthorizerAccessToken(ctx context.Context) string { + return c.config.authorizerAccessToken +} + +// GetAuthorizerRefreshToken 授权方refresh_token +func (c *Client) GetAuthorizerRefreshToken(ctx context.Context) string { + return c.config.authorizerRefreshToken +} diff --git a/service/wechatopen/redis.authorizer_access_token.go b/service/wechatopen/redis.authorizer_access_token.go index 1fafce53..c6e0ac87 100644 --- a/service/wechatopen/redis.authorizer_access_token.go +++ b/service/wechatopen/redis.authorizer_access_token.go @@ -14,6 +14,9 @@ func GetAuthorizerAccessTokenCacheKeyName(ctx context.Context, c *Client) string // GetAuthorizerAccessToken 授权方access_token func GetAuthorizerAccessToken(ctx context.Context, c *Client) string { + if c.config.authorizerAccessToken != "" { + return c.config.authorizerAccessToken + } if c.cache.redisClient.GetDb() == nil { return c.config.authorizerAccessToken } diff --git a/service/wechatopen/set.go b/service/wechatopen/set.go new file mode 100644 index 00000000..804ded94 --- /dev/null +++ b/service/wechatopen/set.go @@ -0,0 +1,21 @@ +package wechatopen + +import "context" + +// SetAuthorizerAccessToken 授权方access_token +func (c *Client) SetAuthorizerAccessToken(ctx context.Context, authorizerAccessToken string) string { + if authorizerAccessToken == "" { + return "" + } + c.config.authorizerAccessToken = authorizerAccessToken + return c.config.authorizerAccessToken +} + +// SetAuthorizerRefreshToken 授权方refresh_token +func (c *Client) SetAuthorizerRefreshToken(ctx context.Context, authorizerRefreshToken string) string { + if authorizerRefreshToken == "" { + return "" + } + c.config.authorizerRefreshToken = authorizerRefreshToken + return c.config.authorizerRefreshToken +}