微信客服 API

对接文档目录:客服账号管理、接待人员、会话分配、消息与事件(须后台授权自建应用)

凭证与默认账号

企业 ID 与 Secret 须来自已在「微信客服 → 可调用接口的应用」中授权的自建应用。 可只填本地保存项;亦可依赖同目录 .env 中的 WECOM_CORP_IDWECOM_KF_SECRET(或 WECOM_APP_SECRET)。

本地文件路径: ·


    

客服账号管理

客户在微信里看到的客服昵称与头像由企微客服账号决定。添加须名称+头像;已有账号用下方 修改 account/update改名称/头像(至少改一项)。文档: 添加修改链接

本地上传头像图 → media_id

选 PNG/JPG(建议方形),上传成功后会把 media_id 自动填入下面「添加」「修改」的头像框。

添加 account/add

删除 account/del

修改 account/update(改对外昵称/头像)

名称与 media_id 至少填一项;仅改名称可不传头像。

获取客服链接 add_contact_way

列表 account/list


    

接待人员管理

userid_list:JSON 数组如 ["zhangsan"] 或英文逗号分隔。部门: department_id_list[2,4]2,4。与官方一致须至少填其一。 文档

添加 servicer/add

删除 servicer/del

列表 servicer/list(GET)


    

分配客服会话

状态码参见 官方说明 (0 未处理 … 4 已结束)。转人工接待 service_state=3 时常需 servicer_userid

获取会话状态 service_state/get

变更会话状态 service_state/trans


    

同步消息 sync_msg


    

发送消息 send_msg(文本)


    

发送事件响应消息 send_msg_on_event

用于欢迎语 welcome_code、转接返回的 msg_code 等,效期很短。 文档

高级:完整请求 JSON(若填写则忽略上方 code/content)

    

「接收消息」请在企微填本服务地址:/kf/callback(默认),并配置环境变量 WECOM_KF_CALLBACK_TOKENWECOM_KF_CALLBACK_ENCODING_AES_KEYWECOM_KF_CALLBACK_RECEIVE_ID(可同 CorpID)。推送后本机用 token 调 sync_msg 再走大模型。