The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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:视频号小店订单页