首页 > 热点 > 微信 > 正文

微信公众平台 客服接口发消息的实现代码(Java接口开发)

2024-07-22 01:18:47
字体:
来源:转载
供稿:网友

微信公众平台技术文档:客服消息

一、接口说明

当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。

目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后,允许的客服接口下发消息条数不同,下发条数达到上限后,会遇到错误返回码,具体请见返回码说明页):

1、用户发送信息
2、点击自定义菜单(仅有点击推事件、扫码推事件、扫码推事件且弹出“消息接收中”提示框这3种菜单类型是会触发客服接口的)
3、关注公众号
4、扫描二维码
5、支付成功
6、用户维权

二、客服接口-发消息

1 接口调用请求说明

http请求方式: POST

https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN

2 发送客服消息

各消息类型所需的JSON数据包如下:

(1)发送文本消息

{ "touser":"OPENID", "msgtype":"text", "text": {   "content":"Hello World" }}

(2)发送图片消息

{ "touser":"OPENID", "msgtype":"image", "image": {  "media_id":"MEDIA_ID" }}

(3)发送语音消息

{ "touser":"OPENID", "msgtype":"voice", "voice": {  "media_id":"MEDIA_ID" }}

(4)发送视频消息

{ "touser":"OPENID", "msgtype":"video", "video": {  "media_id":"MEDIA_ID",  "thumb_media_id":"MEDIA_ID",  "title":"TITLE",  "description":"DESCRIPTION" }}

(5)发送音乐消息

{ "touser":"OPENID", "msgtype":"music", "music": {  "title":"MUSIC_TITLE",  "description":"MUSIC_DESCRIPTION",  "musicurl":"MUSIC_URL",  "hqmusicurl":"HQ_MUSIC_URL",  "thumb_media_id":"THUMB_MEDIA_ID"  }}

(6)发送图文消息(点击跳转到外链) 图文消息条数限制在8条以内,注意,如果图文数超过8,则将会无响应。

{ "touser":"OPENID", "msgtype":"news", "news":{  "articles": [   {    "title":"Happy Day",    "description":"Is Really A Happy Day",    "url":"URL",    "picurl":"PIC_URL"   },   {    "title":"Happy Day",    "description":"Is Really A Happy Day",    "url":"URL",    "picurl":"PIC_URL"   }   ] }}

(7)发送图文消息(点击跳转到图文消息页面) 图文消息条数限制在8条以内,注意,如果图文数超过8,则将会无响应。

{ "touser":"OPENID", "msgtype":"mpnews", "mpnews": {   "media_id":"MEDIA_ID" }}            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表