概述
连企业微信/微信客服 API 拉取会话与工单,导出为工单 xlsx。
触发词
客服工单、工单导出、工单表、客服导出、会话导出、ticket 导出
工作流
- 从环境变量读取 WXWORK_CORPID / CORPSECRET / TOKEN。
- 换取 access_token,调用客服消息/工单接口。
- 映射为工单行(用户、问题、状态、时间)。
- 导出 xlsx。
产出物(生成即用·工单xlsx)
import os, requests
from openpyxl import Workbook
CORPID = os.environ["WXWORK_CORPID"]
SECRET = os.environ["CORPSECRET"]
tk = requests.get("https://qyapi.weixin.qq.com/cgi-bin/gettoken",
params={"corpid": CORPID, "corpsecret": SECRET}).json()["access_token"]
# 调用客服接口拉取会话(示意端点)
url = f"https://qyapi.weixin.qq.com/cgi-bin/kf/sync_msg?access_token={tk}"
data = requests.get(url).json()
wb = Workbook(); ws = wb.active; ws.append(["open_kf_id","msg","time"])
for m in data.get("msg_list", []):
ws.append([m.get("open_kf_id"), m.get("msgtype"), m.get("send_time")])
wb.save("tickets.xlsx")
print("已生成 tickets.xlsx")
使用示例
设 WXWORK_CORPID/SECRET/TOKEN → 导出工单 xlsx。
红线(必须遵守)
- corpid/secret 来自环境变量,禁止硬编码。
- 不写真实客户对话内容,示例仅列结构。
大白话说明
你给客服系统授权,我把客户问题导成表格,方便复盘统计。