Skip to main content

故障排查指南

API 错误格式

所有 ORBEXA API 端点返回统一的 JSON 错误结构:
code 字段是机器可读的错误标识,适用于程序化处理。message 字段提供人类可读的说明。details 对象为可选项,在可用时提供额外上下文,例如哪些字段未通过校验。

认证错误

常见认证陷阱

  • 请求头格式错误 — 确保使用正确的请求头格式。API 密钥使用 X-API-Key 头,而 OAuth 令牌使用 Authorization: Bearer 方式。
  • 密钥中含有空白字符 — 从控制台复制 API 密钥时可能引入前导或尾随空格,使用前请确保已清除多余空白。
  • 密钥已被吊销 — 已吊销的密钥会立即返回 UNAUTHORIZED。如果密钥被团队成员吊销,请生成替代密钥。

数据校验错误

调试校验失败

收到 VALIDATION_ERROR 时,details 对象包含字段级错误数组:
逐一检查 fields 数组中的每条记录,修正对应值后重试。

速率限制

概述

ORBEXA 通过速率限制保障平台的公平使用和稳定运行。超出限制时,API 返回 HTTP 状态 429 和错误码 RATE_LIMIT_EXCEEDED

各端点类型的速率限制

Retry-After 响应头

被限速时,响应包含 Retry-After 头,指示等待秒数:

指数退避策略

对于自动化集成,建议实施指数退避:
  1. 收到第一个 429 响应后,等待 Retry-After 指定的时长(未提供时默认等待 1 秒)
  2. 重试仍返回 429 时,等待时间翻倍
  3. 持续翻倍,直到上限 60 秒
  4. 连续 5 次失败后,记录错误并触发监控告警

Webhook 故障排查

签名无效

HTTP 状态:400 原因:请求头中的 HMAC 签名与根据请求体和 Webhook 密钥计算出的预期值不匹配。

各平台的签名请求头

不同平台使用不同的签名头和编码方式:

常见 Webhook 故障

密钥轮换不同步:如果在平台侧更换了 Webhook 密钥但未同步更新 ORBEXA(或反之),所有签名验证都会失败。请确保双方密钥完全一致。 编码格式不匹配:部分平台使用 Base64 编码签名,另一些使用十六进制编码。请确认验证逻辑与具体平台使用的编码格式一致。 请求体格式差异:Webhook 签名基于原始请求体计算。如果接收端先解析 JSON 再重新序列化后才进行验证,签名将无法匹配。请始终对原始字节流进行验证。 投递重试:ORBEXA 对投递失败的 Webhook 最多重试 3 次,间隔逐次递增。如果端点短暂不可用,恢复后可能收到同一事件的多次投递,请使用事件 ID 进行去重处理。

平台集成连接问题

Shopify OAuth

WooCommerce REST API

连接状态说明

同步失败

平台 API 速率限制

外部平台有各自的速率限制。当 ORBEXA 在同步过程中遇到平台速率限制时:
  • 同步自动暂停,等待平台冷却期后自动重试
  • 如果速率限制持续超过 10 分钟,同步标记为部分完成,日志中记录中断位置

服务不可用 (503)

同步过程中收到 503 响应,表示平台或下游服务暂时不可用。 解决方案:等待几分钟后手动触发同步。如果问题持续超过 30 分钟,请检查平台的状态页面了解是否有已知故障。

部分同步处理

同步部分完成时:
  • 已成功处理的商品会被提交并立即生效
  • 失败的条目会在日志中记录具体错误详情
  • 下次同步(无论是自动还是手动)仅重新处理失败的条目

重试机制

自动同步重试遵循以下时间表:
  1. 第一次重试:失败后 5 分钟
  2. 第二次重试:第一次重试后 15 分钟
  3. 第三次重试:第二次重试后 60 分钟
  4. 三次重试均失败后,同步标记为失败并发送通知

数据导入错误

CSV 导入校验

CSV 导入器在处理前逐行校验,常见问题包括:

必填字段与格式要求

域名验证问题

CNAME 未传播

现象:域名状态长时间停留在”待验证”。 解决方案
  • DNS 传播根据服务商和 TTL 设置不同,可能需要 48 小时
  • 使用 DNS 查询工具确认 CNAME 记录是否正确创建
  • 确保同一主机名下不存在冲突的 A 或 AAAA 记录

DNS 记录错误

现象:域名验证失败,提示”记录不匹配”。 解决方案
  • 确认 CNAME 目标值与 ORBEXA 控制台中显示的值完全一致
  • 检查 DNS 记录中是否有多余的尾部点号或其他字符
  • 部分服务商会自动追加区域名称,请核实完整记录值

SSL 证书待签发

现象:域名显示”已验证”但 HTTPS 无法正常访问。 解决方案
  • DNS 验证通过后,SSL 证书会自动签发
  • 证书签发通常在 15 分钟内完成
  • 若超过 1 小时仍未签发,请移除域名后重新添加以重启流程

商务交易错误

错误码速查表

获取帮助

控制台通知

全局性问题和计划维护窗口会通过控制台通知系统发布。在排查个别错误前,请先检查导航栏上的通知铃铛图标是否有活跃告警。

协议端点状态

控制台首页的端点状态面板实时显示 UCP、ACP 和 MCP 端点的健康情况。如果某个端点显示”降级”或”离线”,问题可能是平台层面的,而非您的账户所独有。

诊断清单

联系技术支持时,请准备以下信息以加快问题定位:
  1. 错误码和 HTTP 状态 — 来自 API 响应
  2. 请求时间戳 — 请注明时区
  3. 端点地址 — 返回错误的 API 路径
  4. 请求体 — 请脱敏 API 密钥等敏感信息
  5. 账户邮箱 — 关联 ORBEXA 控制台的邮箱地址

支持渠道

  • 知识库 — 浏览 ORBEXA 知识库 获取详细指南
  • 控制台帮助 — 使用控制台内置的帮助组件获取上下文指引
  • 邮件支持 — 通过控制台页脚中的邮箱地址联系技术支持团队
  • 状态页面 — 实时监控平台健康状况和故障更新

完整的 API 端点目录和认证详情请参阅第8章:API 参考与速率限制。控制台功能详解请参阅第9章:商家控制台