From f5b934b8b8cc6b5b87247bceed35b16b9aba24f2 Mon Sep 17 00:00:00 2001 From: dustoair <107600816+dustoair@users.noreply.github.com> Date: Sun, 24 Jul 2022 15:37:53 +0800 Subject: [PATCH] =?UTF-8?q?WechatAccessToken=E5=B7=B2=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 2 ++ third_part/WeChat.go | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 3387ad1..fd5bf52 100644 --- a/main.go +++ b/main.go @@ -40,6 +40,8 @@ func main() { c.Start() log.Println("任务注册成功") + third_part.GetRemoteToken() + // 开启一个http服务器,接收来自企业微信的消息 http.HandleFunc("/", handle.HandleTencent) port := viper.GetString("server.port") diff --git a/third_part/WeChat.go b/third_part/WeChat.go index 607fdaf..d1aa00b 100644 --- a/third_part/WeChat.go +++ b/third_part/WeChat.go @@ -39,6 +39,7 @@ type JsonData struct { // GetRemoteToken 从企业微信服务端API获取access_token,存在redis服务则缓存 func GetRemoteToken() string { + log.Println("WechatAccessToken开始更新") corpId := global.WechatCorpId appSecret := global.WechatSendSecret getTokenUrl := fmt.Sprintf(GetTokenApi, corpId, appSecret) @@ -47,12 +48,13 @@ func GetRemoteToken() string { if err != nil { log.Println(err) } - respData, err := ioutil.ReadAll(resp.Body) + respData, err := io.ReadAll(resp.Body) if err != nil { log.Println(err) } - resp.Body.Close() + tokenResponse := utils.ParseJson(string(respData)) + resp.Body.Close() var accessToken string _, ok := tokenResponse["access_token"]