微信小程序接受服务器发过来的消息,微信小程序API 接收消息和事件
接收消息和事件
当用户在客服会话发送消息、或由某些特定的用户操作引发事件推送时,微信服务器会将消息或事件的数据包发送到开发者填写的 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 接收消息和事件相关推荐
- 做手机壁纸的小程序需要服务器吗,用上这些微信小程序,不再到处找壁纸
欣赏美丽的壁纸绝对是一件令人愉悦的事情,而四处找壁纸的过程就没那么愉快了.手机上直接访问图片网站实际体验多有不便,而壁纸 App 琳琅满目的分类与功能又略显累赘有的应用还有惹人厌的广告 ,这时打开简洁 ...
- 微信魔方上传服务器教程,【搬运】微信魔方/微赞完整包V67.5带全部模块 微信第三方公众平台 可增值一键升级...
本帖最后由 qwe2913207 于 2016-10-31 21:42 编辑 程序介绍适用范围:微信魔方(微赞)是一款优秀的微信第三方平台,扩展模块丰富多彩,可以满足任何人的微信公众号的运营条件和要求 ...
- 微信支付要租用服务器吗,切记!使用微信支付一定要打开这些功能!
现在的生活无法离开微信支付,生活无处不有微信支付,小到付1元的商品,哈哈哈,使用起来很方便,我们的生活正在步入无线现金的社会. 大家要注意,如何使用好微信支付,包括微信支付的安全,对我们来说至关重要, ...
- mac+微信打开连接到服务器,MAC OS系统 ,微信接收到的文件,打开wo… - Apple 社区...
了解了你的操作过程,刚才试了下,可能是微信的问题,说有时间可以问问微信的技术部门改进下. 如下图是我测试的在微信里互传的文件,在本机上保存的文件属性: 同样是文档,txt 和 doc 的就是可读可写的 ...
- 微信名片加好友服务器繁忙,还傻乎乎的微信加好友?这些细节你要注意!
原标题:还傻乎乎的微信加好友?这些细节你要注意! 虽然当下新朋友互相认识,名片已经不是最流行的方式,但在一些重要场合中,名片依然是不可或缺的.那么在人际交往中,使用名片应该注意哪些细节呢?作为目前非常 ...
- 诺基亚e72微信怎么一直显示服务器繁忙啊,诺基亚E72微信自动关闭的解决办法
诺基亚E72之前使用微信都很正常,升级微信到新版本后,E72启动微信后几秒钟后就自动关闭了.找了好久的解决办法,最后发现可以通过下面的办法来解决E72微信自动关闭的问题,分享一下. E72微信自动关闭 ...
- 微信机器人换了服务器掉线,故障2:微信频繁掉线
微信频繁掉线先排查问题 可能原因: 1.手机端微信不可以退出和切换其他微信,否则必掉线.(手机没网/关机等情况没事) 2. 在电脑上登陆了这个机器人微信, 一定会将机器人挤下线. 以上操作百分百会导致 ...
- 锁屏后微信显示无法连接服务器,手机锁屏后微信收不到信息是怎么回事
以小米10,MIUI12系统,微信7.0.19版本为例,手机锁屏后微信收不到消息提醒的原因是: 1.可能是手机微信上的"新消息提醒"功能被关闭了. 2.也有可能是手机的通知功能将微 ...
- 龙族幻想微信一区哪个服务器人多,龙族幻想微信一区-命运之刃开服时间表_龙族幻想新区开服预告_第一手游网手游开服表...
2019-09-02 10:00 手Q二十四区-王者之争 已经开服 10:00 微信十一区-自由之日 已经开服 2019-08-29 10:00 手Q二十四区-逆卷刃流 已经开服 2019-08-28 ...
最新文章
- ORB-SLAM2从理论到代码实现(八):Tracking.cc程序详解(下)
- Python 炫技操作:合并字典的七种方法
- “学了半年后,我要揭开Python 3宗罪!”
- sql2008 删除日志
- 简述平均池化和最大池化
- 每日英语-7/21/2009
- Hazelcast入门指南第4部分
- MySQL常见问题的解决,root用户密码忘记,不是内部或外部命令,修改数据库和表的字符编码,命令行客户端的字符集问题
- 清除缓存 c语言_如何用C语言设置,清除和切换单个位?
- 信息学奥赛一本通 1413:确定进制 | OpenJudge NOI 1.13 34:确定进制 | OpenJudge NOI 2.1 1973:确定进制
- MySQL 数据备份与还原
- 64位下搭载汇编环境
- 网络专业人士笔记(7~11章)
- Box,( UVa, 1587 )
- Gallery3d 学习笔记(12)
- AI助力智能安检,基于目标检测模型实现X光安检图像智能检测分析
- 支付宝提现要手续费吗?
- linux 配置生效的命令,Linux如何让修改的配置生效?
- 2021不堪回首,2022满路荆棘,但依然乐观努力
- 95后开始考虑结婚?北京剩女80万-全国十大单身男女盛产地都在哪?