map panic issue

master
dustoair 3 years ago
parent 3b2b97f860
commit c19acca0cc

@ -3,6 +3,7 @@ package main
import ( import (
"WechatGateWay/global" "WechatGateWay/global"
"WechatGateWay/handle" "WechatGateWay/handle"
"WechatGateWay/third_part"
"fmt" "fmt"
"github.com/spf13/viper" "github.com/spf13/viper"
"log" "log"
@ -28,7 +29,7 @@ func init() {
global.WechatSendAid = viper.GetString("wechat.SendAid") global.WechatSendAid = viper.GetString("wechat.SendAid")
// receive_id 企业应用的回调表示corpid // receive_id 企业应用的回调表示corpid
global.WxCrypt = global.NewWXBizMsgCrypt(global.WechatToken, global.WechatEncodingAesKey, global.WechatCorpId, global.XmlType) global.WxCrypt = global.NewWXBizMsgCrypt(global.WechatToken, global.WechatEncodingAesKey, global.WechatCorpId, global.XmlType)
//go third_part.GetRemoteToken(global.WechatCorpId, global.WechatSendSecret) third_part.GetRemoteToken(global.WechatCorpId, global.WechatSendSecret)
log.Println("server init success") log.Println("server init success")
} }
func main() { func main() {

@ -50,13 +50,17 @@ func GetRemoteToken(corpId, appSecret string) string {
} }
resp.Body.Close() resp.Body.Close()
tokenResponse := utils.ParseJson(string(respData)) tokenResponse := utils.ParseJson(string(respData))
//log.Println("企业微信获取access_token接口返回==>", tokenResponse)
accessToken := tokenResponse["access_token"].(string)
var accessToken string
_, ok := tokenResponse["access_token"]
if ok {
accessToken = fmt.Sprintf("%s", tokenResponse["access_token"])
//存到gloabl //存到gloabl
global.WechatAccessToken = accessToken global.WechatAccessToken = accessToken
log.Println("WechatAccessToken已更新") log.Println("WechatAccessToken已更新")
}
return accessToken return accessToken
} }
// PostMsg 推送消息 // PostMsg 推送消息

Loading…
Cancel
Save