易支付安全、低费率、实时到账

易支付API频率限制-易支付请求次数与流控规则

调用易支付 API 时,突然返回 “请求频率超限”?批量下单、高频查询时频繁被限流,直接影响业务效率!其实频率限制是平台保护接口稳定的核心机制,搞懂规则和流控逻辑,就能合理规避限流,保障接口顺畅调用。

一、先明确:3 类核心频率限制规则

易支付 API 频率限制按 “维度 + 时间窗口” 划分,不同接口略有差异(以文档为准),核心规则如下:

  • 单商户维度:同一商户 ID,普通接口(如订单查询)QPS=10(每秒最多 10 次),支付接口 QPS=5(每秒最多 5 次),避免单商户占用过多资源;

  • 单 IP 维度:同一调用 IP,所有接口累计 QPS=30,防止恶意 IP 批量请求;

  • 日累计限制:部分敏感接口(如退款接口)设日调用上限(如 1000 次 / 日),超出后当日无法调用,次日重置。

限制维度时间窗口普通接口限制敏感接口限制
单商户 ID1 秒QPS=10QPS=5
单 IP 地址1 秒累计 QPS=30累计 QPS=30
单商户 ID1 日无上限(部分接口除外)1000 次 / 日

注:以上为默认规则,商户可联系客服申请调高限额(需提供业务证明)。


二、为什么要设频率限制?3 个核心目的

  • 保护接口稳定性:避免高频请求压垮服务器,导致所有商户接口响应缓慢或瘫痪;

  • 防范恶意攻击:阻断刷接口、数据爬取等恶意行为,保障平台数据安全;

  • 合理分配资源:确保所有商户公平使用接口资源,避免个别商户独占带宽。


三、规避限流:4 个实用操作技巧

  1. 控制调用节奏:按规则调整请求频率,比如普通接口每秒最多发 10 次,避免短时间内集中请求;

  2. 批量接口优先用:若支持批量查询 / 下单接口(如批量查询 10 个订单),优先使用,减少单次请求次数;

  3. 加入重试与限流机制:代码中添加限流逻辑(如令牌桶算法),避免超发请求;请求失败后按 1-3 秒间隔重试,且重试次数不超过 3 次;

  4. 申请限额调整:若业务确实需要更高频率,联系易支付客服,提供业务场景、预估请求量,审核通过后可调高限额。


四、触发限流后:这样处理更高效

  • 立即停止请求:收到 “429 Too Many Requests” 响应后,暂停该接口调用,避免持续触发限制;

  • 排查异常请求:若未主动高频调用却被限流,检查是否有重复调用、代码 bug 导致的循环请求;

  • 切换调用 IP:若单 IP 限流,可临时切换备用 IP(需提前报备客服,避免被判定为异常);

  • 优先用缓存:对高频查询(如订单状态查询),本地缓存短期结果(如 5 分钟),减少接口调用次数。

常见 FAQ

问:易支付 API 频率限制 - 易支付请求次数与流控规则,QPS 超限后多久能恢复?答:按 1 秒时间窗口重置,超限后等待 1 秒即可重新调用,无需额外申请解锁。

问:按易支付 API 频率限制 - 易支付请求次数与流控规则,能申请调高 QPS 吗?答:可以,提供业务场景、预估请求量等证明材料联系客服,审核通过后可将普通接口 QPS 调高至 20-50。

返回顶部