发送事件响应消息
POST
/cgi-bin/kf/send_msg_on_event
服务端API企业内部开发第三方应用开发
概述
开发者可以此code为凭证,调用该接口给用户发送相应事件场景下的消息,如客服欢迎语、客服提示语和会话结束语等。
除”用户进入会话事件”以外,响应消息仅支持会话处于获取该code的会话状态时发送,如将会话转入待接入池时获得的code仅能在会话状态为”待接入池排队中“时发送。
事件场景 | 允许下发条数 | code有效期 | 支持的消息类型 | 获取code途径 |
---|---|---|---|---|
用户进入会话,用于发送客服欢迎语 | 1条 | 20秒 | 文本、菜单 | 事件回调 |
进入接待池,用于发送排队提示语等 | 1条 | 48小时 | 文本 | 转接会话接口 |
从接待池接入会话,用于发送非工作时间的提示语或超时未回复的提示语等 | 1条 | 48小时 | 文本 | 事件回调、转接会话接口 |
结束会话,用于发送结束会话提示语或满意度评价等 | 1条 | 20秒 | 文本、菜单 | 事件回调、转接会话接口 |
「进入会话事件」响应消息:
如果满足通过API下发欢迎语条件(条件为:用户在过去48小时里未收过欢迎语,且未向客服发过消息),则用户进入会话事件会额外返回一个welcome_code
,开发者以此为凭据调用接口(填到该接口code
参数),即可向客户发送客服欢迎语。
消息类型
文本消息
{ "code": "CODE", "msgid": "MSG_ID", "msgtype" : "text", "text" : { "content" : "欢迎咨询" }}
参数 | 是否必须 | 类型 | 说明 |
---|---|---|---|
msgtype | 是 | string | 消息类型,此时固定为:text |
text | 是 | obj | 文本消息 |
text.content | 是 | string | 消息内容,最长不超过2048个字节 |
菜单消息
{ "code": "CODE", "msgid": "MSG_ID", "msgtype": "msgmenu", "msgmenu": { "head_content": "欢迎咨询", "list": [ { "type": "click", "click": { "id": "101", "content": "接入人工" } }, { "type": "click", "click": { "id": "102", "content": "继续跟机器人聊天" } }, { "type": "view", "view": { "url": "https://work.weixin.qq.com", "content": "点击跳转到自助查询页面" } }, { "type": "miniprogram", "miniprogram": { "appid": "wx123123123123123", "pagepath": "pages/index?userid=zhangsan&orderid=123123123", "content": "点击打开小程序查询更多" } } ], "tail_content": "如有问题,随时转人工服务" }}
参数 | 必须 | 类型 | 说明 |
---|---|---|---|
msgtype | 是 | string | 消息类型,此时固定为:msgmenu |
msgmenu | 是 | obj | 菜单消息 |
msgmenu.head_content | 否 | string | 起始文本 不多于1024字节 |
msgmenu.list | 否 | obj[] | 菜单项配置 |
msgmenu.list.type | 是 | string | 菜单类型。 click -回复菜单 view -超链接菜单 miniprogram -小程序菜单 |
msgmenu.list.click | 否 | obj | type为click 的菜单项 |
msgmenu.list.click.id | 否 | string | 菜单ID。 不少于1字节 不多于64字节 |
msgmenu.list.click.content | 是 | string | 菜单显示内容 不少于1字节 不多于128字节 |
msgmenu.list.view | 否 | obj | type为view 的菜单项 |
msgmenu.list.view.url | 是 | string | 点击后跳转的链接。 不少于1字节 不多于2048字节 |
msgmenu.list.view.content | 是 | string | 菜单显示内容。 不少于1字节 不多于1024字节 |
msgmenu.list.miniprogram | 否 | obj | type为miniprogram 的菜单项 |
msgmenu.list.miniprogram.appid | 是 | string | 小程序appid。 不少于1字节 不多于32字节 |
msgmenu.list.miniprogram.pagepath | 是 | string | 点击后进入的小程序页面。 不少于1字节 不多于1024字节 |
msgmenu.list.miniprogram.content | 是 | string | 菜单显示内容。 不多于1024字节 |
msgmenu.tail_content | 否 | string | 结束文本 不多于1024字节 |
原文档地址:
https://open.work.weixin.qq.com/api/doc/90000/90135/95122
https://open.work.weixin.qq.com/api/doc/90001/90143/94910
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://qyapi.weixin.qq.com/cgi-bin/kf/send_msg_on_event?access_token=' \
--header 'Content-Type: application/json' \
--data-raw '{
"code": "CODE",
"msgid": "MSG_ID",
"msgtype": "MSG_TYPE"
}'
响应示例响应示例
{
"errcode": 0,
"errmsg": "ok",
"msgid": "MSG_ID"
}
请求参数
Query 参数
access_token
调用接口凭证
示例值:
{{accesstoken}}
Body 参数application/json
返回响应
修改于 2022-01-14 04:25:43