You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/service/wechatopen/authorizer_access_token.go

21 lines
753 B

package wechatopen
// MonitorAuthorizerAccessToken 授权方access_token 监控
//func MonitorAuthorizerAccessToken(ctx context.Context, c *Client, authorizerRefreshToken string) (string, error) {
// authorizerAccessToken := GetAuthorizerAccessToken(ctx, c) // 查询
// // 判断
// result, err := c.CgiBinGetCallBackIp(ctx, authorizerAccessToken)
// if err != nil {
// return "", err
// }
// if len(result.Result.IpList) > 0 {
// return authorizerAccessToken, err
// }
// // 重新获取
// resp, err := c.CgiBinComponentApiAuthorizerToken(ctx, authorizerRefreshToken)
// if resp.Result.AuthorizerRefreshToken == "" {
// return authorizerAccessToken, err
// }
// return SetAuthorizerAccessToken(ctx, c, resp.Result.AuthorizerAccessToken), err
//}