Name

QQ::weixin::work::kf::customer

DESCRIPTION

「升级服务」配置 最后更新:2024/01/22

FUNCTION

get_upgrade_service_config(access_token, hash);

获取配置的专员与客户群

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/94674#获取配置的专员与客户群

请求说明:

企业需要在管理后台或移动端中的「微信客服」-「升级服务」中,配置专员和客户群。该接口提供获取配置的专员与客户群列表的能力。

参数说明:

参数	必须	类型	说明
access_token	是	string	调用接口凭证

权限说明

调用的应用需要满足如下的权限

应用类型	权限要求
自建应用	配置到「 微信客服- 可调用接口的应用」中
第三方应用	具有“微信客服->服务工具->配置「升级服务」”权限
代开发自建应用	具有“微信客服->服务工具->配置「升级服务」”权限

注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情

要求 userid/chatid 对应群主在应用可见范围内

RETURN 返回结果

    {
		"errcode": 0,
		"errmsg": "ok",
		"member_range": {
			"userid_list": [
				"zhangsan",
				"lisi"
			],
			"department_id_list": [
				2,
				3
			]
		},
		"groupchat_range": {
			"chat_id_list": [
				"wraaaaaaaaaaaaaaaa",
				"wrbbbbbbbbbbbbbbb"
			]
		}
	}

RETURN 参数说明

参数	类型	说明
errcode	int	返回码
errmsg	string	错误码描述
member_range	object	专员服务配置范围
member_range.userid_list	string	专员userid列表
member_range.department_list	unsigned int	专员部门列表
groupchat_range	object	客户群配置范围
groupchat_range.chat_id_list	string	客户群列表

upgrade_service(access_token, hash);

为客户升级为专员或客户群服务

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/94674#为客户升级为专员或客户群服务

请求说明:

企业可通过其他接口获知客户的 external_userid 以及客户与接待人员的聊天内容,因此可以结合实际业务场景,为客户推荐指定的服务专员或客户群。 通过该 API 为客户指定专员或客户群后,接待人员可在企业微信中,见到特殊的状态提示(Windows 为 icon 样式变化,移动端为出现一条 bar ),便于接待人员知晓企业的指定动作。

请求包结构体为:

升级专员服务:

    {
		"open_kfid": "kfxxxxxxxxxxxxxx",
		"external_userid": "wmxxxxxxxxxxxxxxxxxx",
		"type": 1,
		"member": {
			"userid": "zhangsan",
			"wording": "你好,我是你的专属服务专员zhangsan"
		}
	}

升级客户群服务:

{
	"open_kfid": "kfxxxxxxxxxxxxxx",
	"external_userid": "wmxxxxxxxxxxxxxxxxxx",
	"type": 2,
	"groupchat": {
		"chat_id": "wraaaaaaaaaaaaaaaa",
		"wording": "欢迎加入你的专属服务群"
	}
}

参数说明:

参数	必须	说明
access_token	是	调用接口凭证
open_kfid	是	客服帐号ID
external_userid	是	微信客户的external_userid
type	是	表示是升级到专员服务还是客户群服务。1:专员服务。2:客户群服务
member	否	推荐的服务专员,type等于1时有效
member.userid	是	服务专员的userid
member.wording	否	推荐语
groupchat	否	推荐的客户群,type等于2时有效
groupchat.chat_id	是	客户群id
groupchat.wording	否	推荐语

权限说明

调用的应用需要满足如下的权限

应用类型	权限要求
自建应用	配置到「 微信客服- 可调用接口的应用」中
第三方应用	具有“微信客服->服务工具->配置「升级服务”权限
代开发自建应用	具有“微信客服->服务工具->配置「升级服务”权限

注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情

操作的客服账号对应的接待人员应在应用的可见范围内 要求 userid/chatid 对应群主在应用可见范围内 要求userid/chatid已配置在微信客服中的“升级服务”中专员服务或客户群服务才可使用API进行设置,否则会返回95021错误码。 要求userid在“客户联系->权限配置->客户联系和客户群"的使用范围内

RETURN 返回结果

    {
		"errcode": 0,
		"errmsg": "ok"
	}

RETURN 参数说明

参数	类型	说明
errcode	int32	返回码
errmsg	string	错误码描述

cancel_upgrade_service(access_token, hash);

为客户取消推荐

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/94674#为客户取消推荐

请求说明:

当企业通过 API 为客户指定了专员或客户群后,如果客户已经完成服务升级,或是企业需要取消推荐,则可调用该接口清空之前为客户指定的专员或客户群。清空后,企业微信中的特殊状态提示也会同步消失。

请求包结构体为:

    {
		"open_kfid": "kfxxxxxxxxxxxxxx",
		"external_userid": "wmxxxxxxxxxxxxxxxxxx"
	}

参数说明:

参数	必须	说明
access_token	是	调用接口凭证
open_kfid	是	客服帐号ID
external_userid	是	微信客户的external_userid

权限说明

调用的应用需要满足如下的权限

应用类型	权限要求
自建应用	配置到「 微信客服- 可调用接口的应用」中
第三方应用	具有“微信客服->服务工具->配置「升级服务”权限
代开发自建应用	具有“微信客服->服务工具->配置「升级服务”权限

注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情

操作的客服账号对应的接待人员应在应用的可见范围内 要求 userid/chatid 对应群主在应用可见范围内

RETURN 返回结果

    {
		"errcode": 0,
		"errmsg": "ok"
	}

RETURN 参数说明

参数	类型	说明
errcode	int32	返回码
errmsg	string	错误码描述

batchget(access_token, hash);

获取客户基础信息 最后更新:2023/11/30

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/95159

请求说明:

请求包结构体为:

{
	"external_userid_list": [
		"wmxxxxxxxxxxxxxxxxxxxxxx",
		"zhangsan"
	],
	"need_enter_session_context": 0
}

参数说明:

参数	必须	说明
access_token	是	调用接口凭证
external_userid_list	是	external_userid列表
							可填充个数:1 ~ 100。超过100个需分批调用。
need_enter_session_context	否	是否需要返回客户48小时内最后一次进入会话的上下文信息。
								0-不返回 1-返回。默认不返回

权限说明

调用的应用需要满足如下的权限

应用类型	权限要求
自建应用	配置到「 微信客服- 可调用接口的应用」中
第三方应用	具有“微信客服->获取基础信息”权限
代开发自建应用	具有“微信客服->获取基础信息”权限

注: 从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情

external_userid需为最近 48 小时内有咨询过的客户,咨询的客服账号对应的接待人员需在应用的可见范围内。若 48 小时内咨询过多个客服账号,以最近一个为准

RETURN 返回结果

{
	"errcode": 0,
	"errmsg": "ok",
	"customer_list": [
		{
			"external_userid": "wmxxxxxxxxxxxxxxxxxxxxxx",
			"nickname": "张三",
			"avatar": "http://xxxxx",
			"gender": 1,
			"unionid": "oxasdaosaosdasdasdasd",
			"enter_session_context": {
				"scene": "123",
				"scene_param": "abc",
				"wechat_channels": {
					"nickname": "进入会话的视频号名称",
					"scene": 1
				}
			}
		}
	],
	"invalid_external_userid": [
		"zhangsan"
	]
}

RETURN 参数说明

参数	类型	说明
errcode	int	返回码
errmsg	string	错误码描述
customer_list	array	返回结果
customer_list.external_userid	string	微信客户的external_userid
customer_list.nickname	string	微信昵称
customer_list.avatar	string	微信头像。第三方不可获取
customer_list.gender	int	性别。第三方不可获取,统一返回0
customer_list.unionid	string	unionid,需要绑定微信开发者账号才能获取到,查看绑定方法。第三方不可获取
customer_list.enter_session_context	obj	48小时内最后一次进入会话的上下文信息。
										请求的need_enter_session_context参数设置为1才返回
customer_list.enter_session_context.scene	string	进入会话的场景值,获取客服账号链接开发者自定义的场景值
customer_list.enter_session_context.scene_param	string	进入会话的自定义参数,获取客服账号链接返回的url,开发者按规范拼接的scene_param参数
customer_list.enter_session_context.wechat_channels	obj	进入会话的视频号信息,从视频号进入会话才有值
customer_list.enter_session_context.wechat_channels.nickname	string	视频号名称,视频号场景值为1、2、3时返回此项
customer_list.enter_session_context.wechat_channels.shop_nickname	string	视频号小店名称,视频号场景值为4、5时返回此项
customer_list.enter_session_context.wechat_channels.scene	uint32	视频号场景值。1:视频号主页,2:视频号直播间商品列表页,3:视频号商品橱窗页,4:视频号小店商品详情页,5:视频号小店订单页