1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-04 12:52:27 +08:00

GetAccessToken支持Context (#618)

This commit is contained in:
okhowang
2022-09-29 14:33:53 +08:00
committed by GitHub
parent a03f3f9f32
commit 5380d5bee7
4 changed files with 38 additions and 10 deletions

View File

@@ -1,6 +1,7 @@
package officialaccount
import (
stdcontext "context"
"net/http"
"github.com/silenceper/wechat/v2/officialaccount/draft"
@@ -94,6 +95,14 @@ func (officialAccount *OfficialAccount) GetAccessToken() (string, error) {
return officialAccount.ctx.GetAccessToken()
}
// GetAccessTokenContext 获取access_token
func (officialAccount *OfficialAccount) GetAccessTokenContext(ctx stdcontext.Context) (string, error) {
if c, ok := officialAccount.ctx.AccessTokenHandle.(credential.AccessTokenContextHandle); ok {
return c.GetAccessTokenContext(ctx)
}
return officialAccount.ctx.GetAccessToken()
}
// GetOauth oauth2网页授权
func (officialAccount *OfficialAccount) GetOauth() *oauth.Oauth {
if officialAccount.oauth == nil {