微信会话控制
会话控制
创建会话
此接口在客服和用户之间创建一个会话,如果该客服和用户会话已存在,则直接返回0。指定的客服帐号必须已经绑定微信号且在线。
调用说明
1
2
3
4
5
6
7
|
http请求方式: POST
https://api.weixin.qq.com/customservice/kfsession/create?access_token=ACCESS_TOKEN
POST数据示例如下:
{
"kf_account" : "test1@test",
"openid" : "OPENID"
}
|
参数说明
参数 | 说明 |
kf_account | 完整客服帐号,格式为:帐号前缀@公众号微信号 |
openid | 粉丝的openid |
返回说明
1
2
3
4
5
|
返回数据示例(正确时的JSON返回结果):
{
"errcode"
: 0,
"errmsg"
:
"ok"
}
|
关闭会话
调用说明
1
2
3
4
5
6
7
|
http请求方式: POST
https:
//api.weixin.qq.com/customservice/kfsession/close?access_token=ACCESS_TOKEN
POST数据示例如下:
{
"kf_account"
:
"test1@test"
,
"openid"
:
"OPENID"
}
|
参数说明
参数 | 说明 |
kf_account | 完整客服帐号,格式为:帐号前缀@公众号微信号 |
openid | 粉丝的openid |
返回说明
1
2
3
4
5
|
返回数据示例(正确时的JSON返回结果):
{
"errcode"
: 0,
"errmsg"
:
"ok"
}
|
主要返回码
返回码 | 说明 |
0 | 成功 |
65400 | API不可用,即没有开通/升级到新版客服功能 |
65401 | 无效的客服帐号 |
65402 | 帐号尚未绑定微信号,不能投入使用 |
65413 | 不存在对应用户的会话信息 |
65414 | 客户正在被其他客服接待 |
40003 | 非法的openid |
获取客户会话状态
此接口获取一个客户的会话,如果不存在,则kf_account为空。
调用说明
1
2
|
http请求方式: GET
https://api.weixin.qq.com/customservice/kfsession/getsession?access_token=ACCESS_TOKEN&openid=OPENID
|
参数说明
参数 | 说明 |
openid | 粉丝的openid |
返回说明
1
2
3
4
5
6
7
8
9
10
11
12
13
|
返回数据示例(正确时的JSON返回结果):
{
"sessionlist"
: [
{
"createtime"
: 123456789,
"openid"
:
"OPENID"
},
{
"createtime"
: 123456789,
"openid"
:
"OPENID"
}
]
}
|
获取未接入会话列表
调用说明
1
2
|
http请求方式: GET
https://api.weixin.qq.com/customservice/kfsession/getwaitcase?access_token=ACCESS_TOKEN
|
返回说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
返回数据示例(正确时的JSON返回结果):
{
"count"
: 150,
"waitcaselist"
: [
{
"latest_time"
: 123456789,
"openid"
:
"OPENID"
},
{
"latest_time"
: 123456789,
"openid"
:
"OPENID"
}
]
}
|
参数说明
参数 | 说明 |
count | 未接入会话数量 |
waitcaselist | 未接入会话列表,最多返回100条数据,按照来访顺序 |
openid | 粉丝的openid |
latest_time | 粉丝的最后一条消息的时间 |
返回码说明
返回码 | 说明 |
0 | 成功 |
65400 | API不可用,即没有开通或升级到新版客服功能 |
65401 | 无效客服帐号 |
65402 | 客服帐号尚未绑定微信号,不能投入使用 |
65413 | 不存在对应用户的会话信息 |
65414 | 粉丝正在被其他客服接待 |
65415 | 指定的客服不在线 |
40003 | 非法的openid |