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"]