接收消息和事件

当用户在客服会话发送消息、或由某些特定的用户操作引发事件推送时,微信服务器会将消息或事件的数据包发送到开发者填写的 URL,如果使用的是云开发,则可以推送到指定的云函数(详情请参考消息推送)。开发者收到请求后可以使用 发送客服消息 接口进行异步回复。

各消息类型的推送JSON、XML数据包结构如下。

文本消息

用户在客服会话中发送文本消息时将产生如下数据包:

XML 格式

1482048670

1234567890123456

JSON 格式{

"ToUserName": "toUser",

"FromUserName": "fromUser",

"CreateTime": 1482048670,

"MsgType": "text",

"Content": "this is a test",

"MsgId": 1234567890123456

}

参数说明参数说明ToUserName小程序的原始ID

FromUserName发送者的openid

CreateTime消息创建时间(整型)

MsgTypetext

Content文本消息内容

MsgId消息id,64位整型

图片消息

用户在客服会话中发送图片消息时将产生如下数据包:

XML 格式

1482048670

1234567890123456

JSON 格式{

"ToUserName": "toUser",

"FromUserName": "fromUser",

"CreateTime": 1482048670,

"MsgType": "image",

"PicUrl": "this is a url",

"MediaId": "media_id",

"MsgId": 1234567890123456

}

参数说明参数说明ToUserName小程序的原始ID

FromUserName发送者的openid

CreateTime消息创建时间(整型)

MsgTypeimage

PicUrl图片链接(由系统生成)

MediaId图片消息媒体id,可以调用[获取临时素材]((getTempMedia)接口拉取数据。

MsgId消息id,64位整型

小程序卡片消息

用户在客服会话中发送小程序卡片消息时将产生如下数据包:

XML 格式

1482048670

1234567890123456

JSON 格式{

"ToUserName": "toUser",

"FromUserName": "fromUser",

"CreateTime": 1482048670,

"MsgType": "miniprogrampage",

"MsgId": 1234567890123456,

"Title":"title",

"AppId":"appid",

"PagePath":"path",

"ThumbUrl":"",

"ThumbMediaId":""

}

参数说明参数说明ToUserName小程序的原始ID

FromUserName发送者的openid

CreateTime消息创建时间(整型)

MsgTypeminiprogrampage

MsgId消息id,64位整型

Title标题

AppId小程序appid

PagePath小程序页面路径

ThumbUrl封面图片的临时cdn链接

ThumbMediaId封面图片的临时素材id

进入会话事件

用户在小程序“客服会话按钮”进入客服会话时将产生如下数据包:

XML 格式

1482048670

JSON 格式{

"ToUserName": "toUser",

"FromUserName": "fromUser",

"CreateTime": 1482048670,

"MsgType": "event",

"Event": "user_enter_tempsession",

"SessionFrom": "sessionFrom"

}

参数说明参数说明ToUserName小程序的原始ID

FromUserName发送者的openid

CreateTime事件创建时间(整型)

MsgTypeevent

Event事件类型,user_enter_tempsession

SessionFrom开发者在客服会话按钮设置的 session-from 属性

微信小程序接受服务器发过来的消息,微信小程序API 接收消息和事件相关推荐

  1. 做手机壁纸的小程序需要服务器吗,用上这些微信小程序,不再到处找壁纸

    欣赏美丽的壁纸绝对是一件令人愉悦的事情,而四处找壁纸的过程就没那么愉快了.手机上直接访问图片网站实际体验多有不便,而壁纸 App 琳琅满目的分类与功能又略显累赘有的应用还有惹人厌的广告 ,这时打开简洁 ...

  2. 微信魔方上传服务器教程,【搬运】微信魔方/微赞完整包V67.5带全部模块 微信第三方公众平台 可增值一键升级...

    本帖最后由 qwe2913207 于 2016-10-31 21:42 编辑 程序介绍适用范围:微信魔方(微赞)是一款优秀的微信第三方平台,扩展模块丰富多彩,可以满足任何人的微信公众号的运营条件和要求 ...

  3. 微信支付要租用服务器吗,切记!使用微信支付一定要打开这些功能!

    现在的生活无法离开微信支付,生活无处不有微信支付,小到付1元的商品,哈哈哈,使用起来很方便,我们的生活正在步入无线现金的社会. 大家要注意,如何使用好微信支付,包括微信支付的安全,对我们来说至关重要, ...

  4. mac+微信打开连接到服务器,MAC OS系统 ,微信接收到的文件,打开wo… - Apple 社区...

    了解了你的操作过程,刚才试了下,可能是微信的问题,说有时间可以问问微信的技术部门改进下. 如下图是我测试的在微信里互传的文件,在本机上保存的文件属性: 同样是文档,txt 和 doc 的就是可读可写的 ...

  5. 微信名片加好友服务器繁忙,还傻乎乎的微信加好友?这些细节你要注意!

    原标题:还傻乎乎的微信加好友?这些细节你要注意! 虽然当下新朋友互相认识,名片已经不是最流行的方式,但在一些重要场合中,名片依然是不可或缺的.那么在人际交往中,使用名片应该注意哪些细节呢?作为目前非常 ...

  6. 诺基亚e72微信怎么一直显示服务器繁忙啊,诺基亚E72微信自动关闭的解决办法

    诺基亚E72之前使用微信都很正常,升级微信到新版本后,E72启动微信后几秒钟后就自动关闭了.找了好久的解决办法,最后发现可以通过下面的办法来解决E72微信自动关闭的问题,分享一下. E72微信自动关闭 ...

  7. 微信机器人换了服务器掉线,故障2:微信频繁掉线

    微信频繁掉线先排查问题 可能原因: 1.手机端微信不可以退出和切换其他微信,否则必掉线.(手机没网/关机等情况没事) 2. 在电脑上登陆了这个机器人微信, 一定会将机器人挤下线. 以上操作百分百会导致 ...

  8. 锁屏后微信显示无法连接服务器,手机锁屏后微信收不到信息是怎么回事

    以小米10,MIUI12系统,微信7.0.19版本为例,手机锁屏后微信收不到消息提醒的原因是: 1.可能是手机微信上的"新消息提醒"功能被关闭了. 2.也有可能是手机的通知功能将微 ...

  9. 龙族幻想微信一区哪个服务器人多,龙族幻想微信一区-命运之刃开服时间表_龙族幻想新区开服预告_第一手游网手游开服表...

    2019-09-02 10:00 手Q二十四区-王者之争 已经开服 10:00 微信十一区-自由之日 已经开服 2019-08-29 10:00 手Q二十四区-逆卷刃流 已经开服 2019-08-28 ...

最新文章

  1. ORB-SLAM2从理论到代码实现(八):Tracking.cc程序详解(下)
  2. Python 炫技操作:合并字典的七种方法
  3. “学了半年后,我要揭开Python 3宗罪!”
  4. sql2008 删除日志
  5. 简述平均池化和最大池化
  6. 每日英语-7/21/2009
  7. Hazelcast入门指南第4部分
  8. MySQL常见问题的解决,root用户密码忘记,不是内部或外部命令,修改数据库和表的字符编码,命令行客户端的字符集问题
  9. 清除缓存 c语言_如何用C语言设置,清除和切换单个位?
  10. 信息学奥赛一本通 1413:确定进制 | OpenJudge NOI 1.13 34:确定进制 | OpenJudge NOI 2.1 1973:确定进制
  11. MySQL 数据备份与还原
  12. 64位下搭载汇编环境
  13. 网络专业人士笔记(7~11章)
  14. Box,( UVa, 1587 )
  15. Gallery3d 学习笔记(12)
  16. AI助力智能安检,基于目标检测模型实现X光安检图像智能检测分析
  17. 支付宝提现要手续费吗?
  18. linux 配置生效的命令,Linux如何让修改的配置生效?
  19. 2021不堪回首,2022满路荆棘,但依然乐观努力
  20. 95后开始考虑结婚?北京剩女80万-全国十大单身男女盛产地都在哪?

热门文章

  1. 不同长度的字符串/中文串相似度对比算法
  2. 怎样在 Linux 命令行中切换用户
  3. 【视频】主成分分析PCA降维方法和R语言分析葡萄酒可视化实例|数据分享
  4. vue页面换成手机适配屏幕
  5. 帝国cms生成html网站地图的教程步骤
  6. 微信内打开的H5页二次分享成卡片模式
  7. 极光推送的简单实现方法
  8. 计算机组成原理总,计算机组成原理总总结复习(88页)-原创力文档
  9. 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)
  10. 【文献阅读】基于深层语言模型的古汉语知识表示及自动断句研究