|
|
|
@ -39,6 +39,7 @@ type JsonData struct {
|
|
|
|
|
|
|
|
|
|
|
|
// GetRemoteToken 从企业微信服务端API获取access_token,存在redis服务则缓存
|
|
|
|
// GetRemoteToken 从企业微信服务端API获取access_token,存在redis服务则缓存
|
|
|
|
func GetRemoteToken() string {
|
|
|
|
func GetRemoteToken() string {
|
|
|
|
|
|
|
|
log.Println("WechatAccessToken开始更新")
|
|
|
|
corpId := global.WechatCorpId
|
|
|
|
corpId := global.WechatCorpId
|
|
|
|
appSecret := global.WechatSendSecret
|
|
|
|
appSecret := global.WechatSendSecret
|
|
|
|
getTokenUrl := fmt.Sprintf(GetTokenApi, corpId, appSecret)
|
|
|
|
getTokenUrl := fmt.Sprintf(GetTokenApi, corpId, appSecret)
|
|
|
|
@ -47,12 +48,13 @@ func GetRemoteToken() string {
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
log.Println(err)
|
|
|
|
log.Println(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
respData, err := ioutil.ReadAll(resp.Body)
|
|
|
|
respData, err := io.ReadAll(resp.Body)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
log.Println(err)
|
|
|
|
log.Println(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resp.Body.Close()
|
|
|
|
|
|
|
|
tokenResponse := utils.ParseJson(string(respData))
|
|
|
|
tokenResponse := utils.ParseJson(string(respData))
|
|
|
|
|
|
|
|
resp.Body.Close()
|
|
|
|
|
|
|
|
|
|
|
|
var accessToken string
|
|
|
|
var accessToken string
|
|
|
|
_, ok := tokenResponse["access_token"]
|
|
|
|
_, ok := tokenResponse["access_token"]
|
|
|
|
|