| package main | package main | ||||
| func (ss *openIDSessionData) serveEvents(in InWechatMsg) (processed bool) { | func (ss *openIDSessionData) serveEvents(in InWechatMsg) (processed bool) { | ||||
| processed = false | |||||
| processed = true | |||||
| e := in.body.(EventMsg) | e := in.body.(EventMsg) | ||||
| switch e.Event { | switch e.Event { | ||||
| case "subscribe": | case "subscribe": | ||||
| in.replyText("/::D, 来啦") | in.replyText("/::D, 来啦") | ||||
| processed = true | |||||
| onSubscribe(in) | onSubscribe(in) | ||||
| return | return | ||||
| case "unsubscribe": | case "unsubscribe": | ||||
| processed = true | |||||
| in.replyText("") | in.replyText("") | ||||
| onUnSubscribe(in) | onUnSubscribe(in) | ||||
| return | return | ||||
| case "SCAN": | case "SCAN": | ||||
| case "LOCATION": | case "LOCATION": | ||||
| processed = true | |||||
| in.replyText("LOCATION") | in.replyText("LOCATION") | ||||
| case "CLICK": | case "CLICK": | ||||
| case "VIEW": | case "VIEW": | ||||
| case "TEMPLATESENDJOBFINISH": | case "TEMPLATESENDJOBFINISH": | ||||
| processed = true | |||||
| in.replyText("TEMPLATESENDJOBFINISH") | |||||
| // <xml><ToUserName><![CDATA[gh_f09231355c68]]></ToUserName> | |||||
| // <FromUserName><![CDATA[oUN420Wj78vnkNeAJY7RMPXA28oc]]></FromUserName> | |||||
| // <CreateTime>1499150186</CreateTime> | |||||
| // <MsgType><![CDATA[event]]></MsgType> | |||||
| // <Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event> | |||||
| // <MsgID>414001772</MsgID> | |||||
| // <Status><![CDATA[success]]></Status> | |||||
| // </xml> | |||||
| //in.replyText("TEMPLATESENDJOBFINISH") | |||||
| } | } | ||||
| return | return | ||||
| } | } |