Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

36 lines
942B

  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. in.replyText("SCAN/" + e.EventKey)
  16. case "LOCATION":
  17. in.replyText("LOCATION")
  18. case "CLICK":
  19. in.replyText("CLICK/" + e.EventKey)
  20. case "VIEW":
  21. in.replyText("CLICK" + e.EventKey)
  22. case "TEMPLATESENDJOBFINISH":
  23. // <xml><ToUserName><![CDATA[gh_f09231355c68]]></ToUserName>
  24. // <FromUserName><![CDATA[oUN420Wj78vnkNeAJY7RMPXA28oc]]></FromUserName>
  25. // <CreateTime>1499150186</CreateTime>
  26. // <MsgType><![CDATA[event]]></MsgType>
  27. // <Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
  28. // <MsgID>414001772</MsgID>
  29. // <Status><![CDATA[success]]></Status>
  30. // </xml>
  31. //in.replyText("TEMPLATESENDJOBFINISH")
  32. }
  33. return
  34. }