现象
Kyren Pay 因金额、币种或时间戳字段无效而拒绝请求。常见原因
- 金额以 JSON 数字传入,而不是字符串。
- 金额字符串包含逗号、币种符号或不支持的小数精度。
- 币种不支持当前产品或支付方式。
- 币种代码不是
USD这样的三位代码。 - 时间戳以秒或日期字符串传入,而不是 Unix 毫秒。
- 日期范围查询使用了错误时区,或开始和结束时间戳顺序反了。
在 Kyren 中检查
- 创建 Checkout Session 前确认支持的币种。
- 将产品币种与请求币种核对。
- 查看 API 参考中的时间戳字段示例。
在你的服务端检查
- 金额值使用字符串,例如
"9.99"。 - 使用大写三位币种代码。
- 使用 Unix 毫秒时间戳,例如
1736932200000。 - 日期范围中,确保
start_time早于end_time。