EventKey为last_trade_no的subscribe关注事件

如果用户曾经在该公众号有支付行为,关注的时候EventKey中将包含上次交易订单号,如

last_trade_no_4002752001201704258347703919

<xml>
    <ToUserName><![CDATA[gh_fcc4da210ff0]]></ToUserName>
    <FromUserName><![CDATA[oiPuduCHIBb2aHvZoqSm1t7KbXtw]]></FromUserName>
    <CreateTime>1493702623</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    <Event><![CDATA[subscribe]]></Event>
    <EventKey><![CDATA[last_trade_no_4002752001201704258347703919]]></EventKey>
</xml>
时间: 2024-10-10 23:41:27

EventKey为last_trade_no的subscribe关注事件的相关文章

强通知事件和弱关注事件

最近写点代码,被字段值的NULL和初始值问题,存储问题,以及通知变化搞得焦头烂额,本来觉得很简单的事,几天下来都没搞清楚. 现在主要谈谈我对事件的理解. public event Action AsmChanged; 这就是一个事件,它存在于一个类A中,当A的某字段值变化时,就会触发该事件. 那么它的生命周期就从A=new A()开始和结束. 问题来了,A在不断变化,因为数据的重写,A在不断地new A(),那么要保证A.xx字段=yy时事件能够捕获,就还需要一个机制来保证每次A=new A()

被动回复用户消息和关注事件推送

/** * @Author: itwo * @Date: 2016-07-18 11:04:35 * @Last Modified by: itwo * @Last Modified time: 2016-07-28 11:55:54 */ // 接收用户信息 // 微信公众账号接收用户的消息类型判断 define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); if(isset($_GET

微信公共平台开发4 .net

之前说了让微信发送给关注我们的粉丝普通的文本信息,下面我们来看看如何发送图文信息,需要注意的是这里说的是,让微信发给我们,而不是我们拍个图片发给微信处理,上传图片在以后的再讲.下面是发送图文消息的函数,涉及title(标题),description(摘要),picurl(图片),链接 (url)几个关键的参数: 格式如下:(此为多图文形式) 其实格式呢就和上篇http://www.cnblogs.com/QLJ1314/p/3855371.html格式一样. 1 protected string

微信公共平台开发-(.net实现)4--发送图文消息

之前说了让微信发送给关注我们的粉丝普通的文本信息,下面我们来看看如何发送图文信息,需要注意的是这里说的是,让微信发给我们,而不是我们拍个图片发给微信处理,上传图片在以后的再讲.下面是发送图文消息的函数,涉及title(标题),description(摘要),picurl(图片),链接 (url)几个关键的参数: 格式如下:(此为多图文形式) 其实格式呢就和上篇http://www.cnblogs.com/QLJ1314/p/3855371.html格式一样. 1 protected string

微信 服务号开发

tp5.0  一个入口文件,一个wx类 //WxAction.php 入口 <?php /** * Created by PhpStorm. * User: lxd * Date: 17/10/31 * Time: 18:01 * 微信请求统一入口,单独的类,无需基础其他类 */ namespace app\index\controller; use telerr\Chaoxin; use think\Config; use think\Request; use wx\Wx; class WxA

java 微信开发的工具类WeChatUtils

import com.alibaba.fastjson.JSONObject;import com.bhudy.entity.BhudyPlugin;import com.bhudy.service.BhudyPluginService;import org.jdom2.Document;import org.jdom2.Element;import org.jdom2.JDOMException;import org.jdom2.input.SAXBuilder;import org.spri

第三篇 :微信公众平台开发实战之请求消息,响应消息以及事件消息类的封装

微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者配置的URL和Token 来找到第三方服务器,并以XML形式向第三方服务器发送消息. (3)第三方服务器获取这些消息之后,需要按照微信服务器传过来的XML的语言进行解析,获取到信息之后,根据用户的需求,提供服务,然后封装成XML数据,传回到微信服务器上去. (4)微信服务器解析这些XML,并把相应的

C#微信公众号开发系列教程(接收事件推送与消息排重)

微信服务器在5秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次.这样的话,问题就来了.有这样一个场景:当用户关注微信账号时,获取当前用户信息,然后将信息写到数据库中.类似于pc端网站的注册.可能由于这个关注事件中,我们需要处理的业务逻辑比较复杂.如送积分啊,写用户日志啊,分配用户组啊.等等……一系列的逻辑需要执行,或者网络环境比较复杂,无法保证5秒内响应当前用户的操作,那如果当操作尚未完成,微信服务器又给我们的服务器推送了一条相同的关注事件,我们将再次执行我们的那些逻辑,这样就有可能导致

C#微信公众号开发 -- (三)用户关注之后自动回复

通过了上一篇文章之后的微信开发者验证之后,我们就可以做微信公众号的代码开发了. 当我们点击关注某个公众号的时候,有时候会发现他会自动给我们回复一条消息,比如欢迎关注XXX公众号.这个功能其实是在点击关注的时候,用户触发了微信定义的事件,同时微信会返回给我们一个XML数据包,微信官方的解释如下: 推送XML数据包示例: <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName>&