| 状态页 · /health ·
/拉取状态 ·
/docs · 退出
| 店铺 | shop_key | client_id | account_id | 凭据 | 转发类型 | Token 到期 | 拉取 | 状态 | 来源 | 操作 |
|---|
| 消息类型 | 含义 | 是否转发 AI | 仅记日志 |
|---|
forward_msg_types 或全局 PDD_FORWARD_MSG_TYPES;PDD_FILTER_SELLER_MESSAGES 控制是否丢弃商家自己的消息);PDD_MIN_CONTENT_LENGTH;status=ignored(可在「消息日志」按此筛选),**不触发 AI**。
forward_msg_types(逗号分隔);
留空则跟随全局 PDD_FORWARD_MSG_TYPES。改全局配置需改 .env 后重启服务。
| 店铺 | 状态 | 启动时间 | 队列 | worker | 事件入队 | 拉取次数 | 拉到消息 | 转发 | 忽略 | 去重 | 失败 | 丢队列 | 锁跳过 | 最近错误 | 操作 |
|---|
submit_event() 入优先级队列
→ worker 取出 → 调 pdd.chat.message.query 按 [now-lookback, now+lookahead] 窗口拉取正文
→ 逐条归一化 → 归一化后走与 push 完全相同的过滤/去重/投递管线 → 回发买家。session_id 在 PDD_PULL_SESSION_LOCK_SECONDS 秒内只拉一次(防平台重推导致重复拉取)。priority=0),会插队处理。
| 时间 | 店铺 | 渠道 | 方向 | 用户 | 内容 | 订单号 | 状态 | 耗时 | 消息类型 | msg_id |
|---|
ok 正常转发或回复成功|ignored 类型/来源/内容不满足转发条件(未触发 AI)|
dedup 命中去重(同一 msg_id 重复推送)|fail 处理或投递失败(原因见 error_msg)。
| 多店铺模式:
MD5(client_secret + k1v1k2v2... + client_secret).upper(),
参数按 key ASCII 升序、无分隔符拼接、剔除空值与 sign 自身。