PAYWISE
zh
← 全部文章

开发者

分步指南:如何阅读 PAYWISE API 日志来排查问题

使用您的 API 密钥发出的每个请求都会被记录。了解每一列的含义、状态码说明了什么,以及如何找到请求失败的原因。

发布于 04 十月 2026 阅读约 3 分钟

其他语言版本: English, Indonesia

分步指南:如何阅读 PAYWISE API 日志来排查问题

当付款没有出现,或者您的集成突然返回错误时,控制台中的 API 日志页面是首先要查看的地方。使用您 API 密钥发出的每个请求都记录在那里。

第 1 步:打开日志

在控制台开发者部分打开 API 日志。每一行是一个请求,最新的在最上面,共六列:

  • Method 和 Endpoint:调用了什么,例如 POST /api/v1/transactions。
  • 状态:PAYWISE 返回的 HTTP 状态,按类型显示不同颜色。
  • 响应时间:PAYWISE 的响应耗时。
  • Request ID:该响应的 X-Request-Id。
  • 时间:请求发生的时间(印尼西部时间)。

日志保留 60 天。

第 2 步:看懂状态码

状态码的含义:2xx 成功,4xx 需修改请求,5xx 服务商一侧的问题

  • 2xx:成功。 201 表示创建了新付款。创建请求返回 200 表示您发送的 merchant_reference 已存在且金额和方式相同,因此返回了原来的付款。
  • 4xx:请求中有内容需要修改。 原样重试不会有帮助。
  • 5xx:支付服务商出现问题。 这种情况很少见,交易会被标记为失败,您可以重新创建一笔。

第 3 步:对照错误码

响应体中总会包含 error.code。最常见的有:

状态 错误码 处理方法
401 INVALID_API_KEY 检查密钥和 Authorization: Bearer 请求头
401 API_KEY_REVOKED 创建新密钥;该密钥已被撤销
403 IP_NOT_ALLOWED 将服务器 IP 加入该密钥的允许列表
409 DUPLICATE_REFERENCE 相同的 merchant_reference 但金额或方式不同:请使用新的订单号
422 VALIDATION_ERROR 某个字段缺失或有误,例如 customer_id 或 amount
429 RATE_LIMITED 单个密钥每分钟超过 60 次请求:放慢速度后重试
502 / 504 PROVIDER_ERROR / PROVIDER_TIMEOUT 服务商拒绝或未响应:请创建新的付款

完整列表见 API 文档。

第 4 步:查看响应时间

大多数请求响应很快。如果创建请求耗时数秒,通常是支付服务商响应较慢。如果同一时间有大量请求变慢,请查看状态页面。

第 5 步:使用 Request ID

在您自己的系统中为每次调用记录 X-Request-Id 请求头。联系客服时提供该 ID:它指向具体的那个请求,问题可以在几分钟内而不是几小时内找到。

小提示

  • 沙盒和正式环境的请求都会被记录,上线前即可排查问题。
  • 某个请求在日志中完全没有记录?说明它从未到达 PAYWISE:请检查服务器的网络、DNS 或防火墙。
  • Webhook 问题在另一个页面:在 Webhook 页面可以看到每次推送尝试及其结果。

更多文章

今天就从沙盒密钥开始。

创建账户、生成沙盒密钥,几分钟内即可在调试台发送第一笔交易。