You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Razorpay测试模式下测试退款API并解决余额不足错误?

测试模式下Razorpay退款API的测试方法

核心逻辑说明

测试模式下Razorpay的余额是模拟体系,无需真实余额,但需确保退款对象是测试模式下生成且已成功捕获的交易,以下是两种可行的测试方案:

方法1:通过测试仪表板发起退款

  • 登录Razorpay测试仪表板,进入「Payments」页面找到目标测试支付记录
  • 点击该记录的「Refund」按钮直接发起退款,仪表板会自动处理测试环境的余额模拟,不会触发余额不足错误

方法2:API调用时添加测试专用参数

调用退款API时,在请求体中加入"test": true参数,强制跳过余额校验:

  • API地址:https://api.razorpay.com/v1/payments/{Given payment Id}/refund
  • 示例请求体:
{
  "amount": 100,
  "test": true
}
  • 该参数仅在测试模式下生效,会模拟退款成功的场景

注意事项

  • 必须使用测试模式密钥(以rzp_test_开头的Key ID),生产密钥无法在测试环境使用
  • 仅对测试支付方式(如测试卡片)生成的支付ID发起退款,生产交易ID在测试模式下无效
  • 测试完成后,可在测试仪表板的「Refunds」页面查看退款记录,验证流程正确性

内容的提问来源于stack exchange,提问作者Lakshmanan M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 01:02:37