Name

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

DESCRIPTION

「升级服务」配置

FUNCTION

get_upgrade_service_config(access_token, hash);

获取配置的专员与客户群

SYNOPSIS

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

请求说明:

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

参数说明:

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

权限说明

企业需要使用“微信客服”secret所获取的accesstoken来调用(accesstoken如何获取?) 第三方应用需具有“微信客服权限->服务工具->配置「升级服务」”权限

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	否	推荐语

权限说明

企业需要使用“微信客服”secret所获取的accesstoken来调用(accesstoken如何获取?) 第三方应用需具有“微信客服权限->服务工具->配置「升级服务」”权限 要求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

权限说明

企业需要使用“微信客服”secret所获取的accesstoken来调用(accesstoken如何获取?) 第三方应用需具有“微信客服权限->服务工具->配置「升级服务」”权限

RETURN 返回结果

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

RETURN 参数说明

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

batchget(access_token, hash);

获取客户基础信息

SYNOPSIS

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

请求说明:

请求包结构体为:

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

参数说明:

    参数	必须	说明
	access_token	是	调用接口凭证
	external_userid_list	是	external_userid列表
								可填充个数:1 ~ 100。超过100个需分批调用。

权限说明

企业需要使用“微信客服”secret所获取的accesstoken来调用(accesstoken如何获取?)。「API关闭」状态下也可调用。 第三方应用需具有“微信客服权限->获取基础信息”权限

RETURN 返回结果

    {
		"errcode": 0,
		"errmsg": "ok",
		"customer_list": [
			{
				"external_userid": "wmxxxxxxxxxxxxxxxxxxxxxx",
				"nickname": "张三",
				"avatar": "http://xxxxx",
				"gender": 1,
				"unionid": "oxasdaosaosdasdasdasd"
			}
		],
		"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	性别
	customer_list.unionid	string	unionid,需要绑定微信开发者帐号才能获取到,查看绑定方法。第三方不可获取