package wechat import ( "dashoo.cn/opms_libary/plugin/wechat/mp/template" "fmt" "testing" ) func TestSendMsg(t *testing.T) { //微信公众平台 mp, err := Client.MpClient() if err != nil { return } api := mp.GetTemplate() tmplMsg := new(template.Message) tmplMsg.URL = "" tmplMsg.ToUser = "oZ2X-wbYWx-XbsHXl6aYo5zUezHo" tmplMsg.TemplateID = "nD-R2NHxUTXdG91pSXQlva3XJj2M-KhB1V1njpc4Lrg" tmplMsg.Data = makeMsgMessageData() id, err := api.Send(tmplMsg) if err != nil { fmt.Println(err.Error()) } fmt.Println(id) } func makeMsgMessageData() (data map[string]*template.DataItem) { data = make(map[string]*template.DataItem) data["first"] = &template.DataItem{Value: "小王发起了一个审批请求", Color: "#173177"} data["keyword1"] = &template.DataItem{Value: "小王", Color: "#173177"} data["keyword2"] = &template.DataItem{Value: "办公用品采购单", Color: "#173177"} data["keyword3"] = &template.DataItem{Value: "D201728712294821", Color: "#173177"} data["keyword4"] = &template.DataItem{Value: "2017-10-18 18:00", Color: "#173177"} data["remark"] = &template.DataItem{Value: "麻烦周五之前审批", Color: "#2eb3ff"} return }