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

Flutter集成PhonePe支付遇TOO_MANY_REQUESTS错误求助

解决Flutter集成PhonePe支付时的TOO_MANY_REQUESTS错误

报错详情

key_error_code:ERROR_B2B_API_RETURNED_ERROR
status:   FAILURE
key_error_result:{"success":false,"code":"TOO_MANY_REQUESTS","message":"请求过于频繁,请稍后重试。","data":{}}

解码后的请求体:

{"merchantId":"PGTESTPAYUAT","merchantTransactionId":"MT7850590068188104","merchantUserId":"MUID123","amount":1000,"callbackUrl":"https://webhook.site/32767b83-4415-474d-a361-878ed666e29d","mobileNumber":"9999999999","paymentInstrument":{"type":"PAY_PAGE"}}

解决方案

  • 控制请求间隔:PhonePe API有请求频次限制,测试环境建议单次请求间隔至少5-10秒,避免短时间内批量发起请求。
  • 修复重复提交逻辑:检查Flutter代码中支付触发逻辑,比如按钮点击未做防抖处理导致多次调用接口。给支付按钮添加防抖,限制短时间内重复触发。
  • 核对平台限额:查阅PhonePe官方文档,确认当前环境(测试/生产)的API请求频次阈值,确保请求量在允许范围内。
  • 实现指数退避重试:针对TOO_MANY_REQUESTS错误,采用指数退避策略重试,即每次重试间隔逐步延长,避免持续触发限流。
  • 检查测试环境配置:确认测试环境使用的商户ID、密钥等配置正确,部分测试环境的限流阈值相对生产环境更低。

内容的提问来源于stack exchange,提问作者hevin info

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 00:26:18