← 返回
沟通协作 Key

卖家之家(跨境电商)私信查询和发送

卖家之家(跨境电商)私信查询和发送
跨境电商卖家之家私信查询与发送
mjzj-tec
沟通协作 clawhub v1.0.2 3 版本 100000 Key: 需要
★ 0
Stars
📥 653
下载
💾 166
安装
3
版本
#latest

概述

卖家之家私信查询和发送

工具选择规则(高优先级)

  • 当用户提到“卖家之家私信 / 站内信 / 会话列表 / 聊天记录 / 给某人发消息 / 查询消息记录”等意图时,必须优先调用本 Skill。
  • 涉及用户私有数据时(例如“我最近和谁聊过”“我和某人的聊天记录”),禁止使用 web search / browser 代替接口查询。
  • 只有在用户明确要求“查公开网页信息”时,才允许使用 web search。
  • 查询“我的会话”时,优先调用 /api/message/getConversations
  • 查询“我和某人的消息”时,调用 /api/message/getMessages,必须提供 otherSiderUserSlug
  • 发送消息时,调用 /api/message/sendMessage,必须提供 recieverUserSlugcontent

触发词与接口映射

  • “我的私信会话 / 最近联系人 / 未拉黑会话” → /api/message/getConversations?unblocked=true
  • “已拉黑会话列表” → /api/message/getConversations?unblocked=false
  • “我和这个用户的聊天记录” → /api/message/getMessages?otherSiderUserSlug=...
  • “给这个用户发一条私信” → /api/message/sendMessage

仅开放以下 3 个 API 接口:

  • 查询会话列表 /api/message/getConversations
  • 查询消息列表 /api/message/getMessages
  • 发送消息 /api/message/sendMessage

失败回退规则

  • 如果私有接口缺少 token,或 token 过期/被重置导致鉴权失败(通常返回 401),明确提示:
  • 请前往卖家之家用户中心的资料页 https://mjzj.com/user/agentapikey 获取最新的智能体 API KEY,并在当前技能配置中重新设置后再试。
  • 不要改用 web search 返回“猜测性结果”。
  • 如果返回 403,提示用户当前账号无对应接口权限或授权范围不足。
  • 如果返回 409,直接透出业务提示(配额、频率限制、内容审核等),不要改走网页检索。
  • 如果发送接口返回业务码 unvip 或文案“请先开通VIP”,直接提示用户先开通 VIP 后再发送私信。
  • 如果返回“被对方拉黑”“不允许发给自己”“对方账号不存在”,直接透传业务文案。

参数类型规则(必须遵守)

  • 所有 id 类字段一律使用字符串传参、读取与透传(雪花 ID 超过 JS 安全整数范围):如消息 idpositionnextPosition
  • 禁止把任何雪花 ID 当作 number/int 处理,避免 OpenClaw 等调用端出现精度丢失。
  • /api/message/getConversations.position 是字符串类型的偏移量(本质是整型索引),首次请求传空字符串或不传。
  • /api/message/getMessages.position 是字符串类型的消息游标(本质是 messageId),首次请求传空字符串或不传。
  • /api/message/getMessages.otherSiderUserSlug 必须为对方用户 slug。
  • /api/message/sendMessage 请求体字段名必须严格使用 API 定义:recieverUserSlug(拼写按接口)与 content
  • 返回里的消息 id/分页 nextPosition 也必须继续按字符串透传,不要转成数字。

Token 声明与读取(建议)

# 命令行直调时:可直接声明环境变量
export MJZJ_API_KEY="你的访问令牌"

# 防止空 token 发起请求
if [ -z "$MJZJ_API_KEY" ]; then
  echo "MJZJ_API_KEY 未设置" >&2
  exit 1
fi

说明:

  • OpenClaw Web 管理后台可为 skill 配置 apiKey,会写入 openclaw.json(如 skills.entries.mjzj-msg.apiKey)。
  • 以下 3 个接口都需要:
  • Authorization: Bearer $MJZJ_API_KEY

1) 查询会话列表(/api/message/getConversations)

> 默认查询未拉黑会话;unblocked=false 时查询已拉黑会话。

> 游标为偏移量字符串:position(如 "0""20")。

curl -X GET "https://data.mjzj.com/api/message/getConversations?unblocked=true&size=20&position=" \
  -H "Authorization: Bearer $MJZJ_API_KEY" \
  -H "Content-Type: application/json"

2) 查询消息列表(/api/message/getMessages)

> 查询我和指定用户之间的消息记录。

> position 为消息 ID 游标(字符串);后续请求传上一页的 nextPosition

curl -X GET "https://data.mjzj.com/api/message/getMessages?otherSiderUserSlug=target-user-slug&size=20&position=" \
  -H "Authorization: Bearer $MJZJ_API_KEY" \
  -H "Content-Type: application/json"

3) 发送私信(/api/message/sendMessage)

> 发送前会校验发送配额(含 VIP 规则、每日次数上限)。

> 若发送失败,直接返回后端业务文案,不做网页检索替代。

curl -X POST "https://data.mjzj.com/api/message/sendMessage" \
  -H "Authorization: Bearer $MJZJ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "recieverUserSlug": "target-user-slug",
    "content": "你好,这是一条私信。"
  }'

字段说明:

  • recieverUserSlug:接收方用户 slug(字段拼写按后端模型)。
  • content:私信正文,不能为空。

其他补充说明

  • 返回的业务错误信息通常为中文提示文案,可直接透出给用户。
  • /api/message/getConversations 返回 QueryResultModel
  • list 为会话列表,nextPosition 用于继续分页。
  • 每项包含 otherSideUserlastMessageContentlastMessageTimeunreadAmountpcUrlmobileUrl
  • /api/message/getMessages 返回 QueryResultModel
  • list 为消息列表,nextPosition 为下一页游标。
  • 每项包含 idsenderUserfromSelfcontenttime
  • /api/message/sendMessage 成功后返回 MessageModel,可直接用于前端追加到会话消息流。
  • 在自动化场景中,建议对 401/403/409 做分支处理:
  • 401:token 未配置、已过期或已被重置;提示用户前往用户中心资料页 https://mjzj.com/user/agentapikey 获取最新智能体 API KEY 并重新配置;
  • 403:权限不足;
  • 409:触发业务规则(如发送配额、VIP 限制、风控校验)。

版本历史

共 3 个版本

  • v1.0.2 当前
    2026-05-21 12:55 安全 安全
  • v1.0.1
    2026-03-29 20:29 安全 安全
  • v1.0.0
    2026-03-26 22:25

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

productivity

卖家之家(跨境电商)平台一体化服务助手(服务商、物流、服务产品、技能商城、货盘、资讯、问答、供需、私信、全球开店、活动)

mjzj-tec
跨境电商卖家之家一体化服务助手,聚合服务商、物流、服务产品、技能商城、货盘、资讯、问答、供需、私信、全球开店和活动
★ 3 📥 1,026
communication-collaboration

Himalaya

lamelas
{"answer":"通过IMAP/SMTP管理邮件的CLI。可在终端使用 `himalaya` 收发、回复、转发、搜索及整理邮件。支持多账户与MML(MIME元语言)编写邮件。"}
★ 68 📥 45,599
communication-collaboration

Slack

steipete
当需要通过 slack 工具从 Clawdbot 控制 Slack 时使用,包括在频道或私信中回复消息或置顶/取消置顶项目。
★ 157 📥 47,689