Delphi XE7 用indy开发微信公众平台(5)- 接收事件推送
2015-02-09 22:22
162 查看
接收事件推送
原文链接:/article/5502001.html
扫下方二维码关注,测试效果
原文链接:/article/5502001.html
扫下方二维码关注,测试效果
type TEventType = (subscribe, unsubscribe, SCAN, LOCATION, CLICK, VIEW); function ResponseEvent(M: TMessage; X: IXMLDocument): RawByteString; var event: TEventType; temp, menu: String; begin temp := X.DocumentElement.ChildNodes.Nodes['Event'].NodeValue; event := TEventType(GetEnumValue(TypeInfo(TEventType), temp)); with X.DocumentElement.ChildNodes do case event of subscribe: begin Result := ''; addlog('事件:' + temp + ', ' + M.FromUserName); end; unsubscribe: begin Result := ''; addlog('事件:' + temp + ', ' + M.FromUserName); end; SCAN: begin Result := ''; addlog('事件:' + temp + ', ' + M.FromUserName); end; LOCATION: begin Result := ''; addlog('事件:' + temp + ', ' + M.FromUserName); end; CLICK: begin menu := Nodes['EventKey'].NodeValue; addlog('事件:' + temp + ', ' + menu + ', ' + M.FromUserName); end; VIEW: begin menu := Nodes['EventKey'].NodeValue; Result := ''; addlog('事件:' + temp + ', ' + menu + ', ' + M.FromUserName); end else begin addlog('事件:' + temp + ', ' + M.FromUserName); end; end; end;
相关文章推荐
- Delphi XE7 用indy开发微信公众平台(4)- 接收普通消息
- Delphi XE7 用indy开发微信公众平台(2)- 获取微信服务器IP地址
- Delphi XE7 用indy开发微信公众平台(6)- 被动回复用户消息
- Delphi XE7 用indy开发微信公众平台(3)- 验证消息真实性
- Delphi XE7 用indy开发微信公众平台(7)- 用户管理
- Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付)
- Delphi XE7 用indy开发微信公众平台(9)- 高级群发接口
- Delphi XE7 用indy开发微信公众平台(8)- 自定义菜单
- 用c#开发微信 (4) 基于Senparc.Weixin框架的接收事件推送处理 (源码下载)
- 微信开发(一):接收事件推送并回复
- .net 微信公众号开发之接收事件推送与消息排重的方法
- 微信公众平台设置URL和Token接收接口事件推送
- 微信开发接收事件推送
- C#微信公众号开发之接收事件推送与消息排重的方法
- 微信开发之接收事件推送
- 微信开发之接收事件推送
- 微信开发之接收事件推送
- C#微信公众号开发系列教程(接收事件推送与消息排重)
- 微信开发四 接收事件推送
- C#微信公众号开发系列教程五(接收事件推送与消息排重)