1234567891011121314151617181920212223242526272829303132333435 |
- package main
- import (
- "app.yhyue.com/BP/weixin_util/rpc"
- "app.yhyue.com/BP/weixin_util/weixin"
- "log"
- "net/http"
- )
- func init() {
- weixin.ReadConfig("./wxCfg.json", &weixin.WxConfig)
- log.Println("WxConfig:", weixin.WxConfig)
- //weixin.SE = encrypt.SimpleEncrypt{Key: weixin.WxConfig.EncryptKey}
- }
- func main() {
- // my-token 验证微信公众平台的Token
- // app-id, app-secret用于高级API调用。
- // 如果仅使用接收/回复消息,则可以不填写,使用下面语句
- // mux := New("my-token", "", "")
- weixin.Mux = weixin.New(weixin.WxConfig.Token, weixin.WxConfig.AppId, weixin.WxConfig.Secret)
- /*mux.HandleFunc(weixin.MsgTypeText,MsgTextHandler)
- mux.HandleFunc(MsgTypeImage, ImageMsgHandler)
- mux.HandleFunc(MsgTypeEventSubscribe, SubscribeHandler)
- mux.HandleFunc(MsgTypeEventUnsubscribe, UnSubscribeHandler)
- mux.HandleFunc(MsgTypeEventClick, ClickHandler)
- mux.HandleFunc(MsgTypeVoice, MsgVoiceHandler)
- mux.HandleFunc("SCAN", ScanHandler)*/
- http.Handle(weixin.WxConfig.Prefix, weixin.Mux) // 注册接收微信服务器数据的接口URI
- //追加的http事件
- //http.HandleFunc("/wx/createMenu", weixin.CreateMenu)
- http.HandleFunc("/wx/sso", weixin.Sso)
- rpc.StartWeiXinRpc(weixin.Mux)
- http.ListenAndServe(":80", nil)
- }
|