client_test.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package wechat
  2. import (
  3. "dashoo.cn/opms_libary/plugin/wechat/mp/template"
  4. "fmt"
  5. "testing"
  6. )
  7. func TestSendMsg(t *testing.T) {
  8. //微信公众平台
  9. mp, err := Client.MpClient()
  10. if err != nil {
  11. return
  12. }
  13. api := mp.GetTemplate()
  14. tmplMsg := new(template.Message)
  15. tmplMsg.URL = ""
  16. tmplMsg.ToUser = "oZ2X-wbYWx-XbsHXl6aYo5zUezHo"
  17. tmplMsg.TemplateID = "nD-R2NHxUTXdG91pSXQlva3XJj2M-KhB1V1njpc4Lrg"
  18. tmplMsg.Data = makeMsgMessageData()
  19. id, err := api.Send(tmplMsg)
  20. if err != nil {
  21. fmt.Println(err.Error())
  22. }
  23. fmt.Println(id)
  24. }
  25. func makeMsgMessageData() (data map[string]*template.DataItem) {
  26. data = make(map[string]*template.DataItem)
  27. data["first"] = &template.DataItem{Value: "小王发起了一个审批请求", Color: "#173177"}
  28. data["keyword1"] = &template.DataItem{Value: "小王", Color: "#173177"}
  29. data["keyword2"] = &template.DataItem{Value: "办公用品采购单", Color: "#173177"}
  30. data["keyword3"] = &template.DataItem{Value: "D201728712294821", Color: "#173177"}
  31. data["keyword4"] = &template.DataItem{Value: "2017-10-18 18:00", Color: "#173177"}
  32. data["remark"] = &template.DataItem{Value: "麻烦周五之前审批", Color: "#2eb3ff"}
  33. return
  34. }