You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
830B

  1. package main
  2. func (ss *openIDSessionData) serveEvents(in InWechatMsg) (processed bool) {
  3. processed = true
  4. e := in.body.(EventMsg)
  5. switch e.Event {
  6. case "subscribe":
  7. in.replyText("/::D, 来啦")
  8. onSubscribe(in)
  9. return
  10. case "unsubscribe":
  11. in.replyText("")
  12. onUnSubscribe(in)
  13. return
  14. case "SCAN":
  15. case "LOCATION":
  16. in.replyText("LOCATION")
  17. case "CLICK":
  18. case "VIEW":
  19. case "TEMPLATESENDJOBFINISH":
  20. // <xml><ToUserName><![CDATA[gh_f09231355c68]]></ToUserName>
  21. // <FromUserName><![CDATA[oUN420Wj78vnkNeAJY7RMPXA28oc]]></FromUserName>
  22. // <CreateTime>1499150186</CreateTime>
  23. // <MsgType><![CDATA[event]]></MsgType>
  24. // <Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
  25. // <MsgID>414001772</MsgID>
  26. // <Status><![CDATA[success]]></Status>
  27. // </xml>
  28. //in.replyText("TEMPLATESENDJOBFINISH")
  29. }
  30. return
  31. }