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

如何从Payumoney交易响应中获取交易手续费?

获取Payumoney交易手续费的解决方案

你遇到的问题确实很常见——Payumoney的即时回调响应(就是你收到的这个JSON对象)里确实不包含手续费字段。不过别担心,有两个可靠的方法能拿到这个数据:

方法1:调用Payumoney交易查询API

这是最直接准确的方式,通过交易的唯一标识去查询完整的交易详情,里面会包含实际收取的手续费。

步骤:

  • 准备请求参数:你需要用到回调里的mihpayid(比如你示例里的11208)或者txnid,加上你的商户key、salt,还有生成的验证hash(生成规则和支付请求的hash规则一致)。
  • 发送POST请求到Payumoney的查询API地址(沙箱环境和生产环境地址不同,根据你的使用环境选择对应的官方地址)。
  • 响应里会包含类似fee、service_tax这样的字段,就是实际收取的手续费金额。

举个简单的请求参数示例(伪代码):

params = {
    "key": "你的商户key",
    "mihpayid": "11208",
    "hash": "根据规则生成的验证hash"
}
# 发送POST请求并解析响应

方法2:配置Payumoney Webhook

如果你需要实时获取手续费,可以在Payumoney商户后台开启Webhook功能。当交易完成后,Payumoney会主动向你配置的URL发送包含完整交易数据的通知,其中就包含手续费字段。

注意点:

  • 要确保你的Webhook地址能被Payumoney服务器访问到(公网可访问)。
  • 收到Webhook通知后,一定要验证hash的有效性,防止伪造请求。

备选方案:预估手续费(不推荐用于实际对账)

如果只是需要前端展示预估费用,可以根据你商户后台的费率自己计算(比如你的例子里是2%的费率:13*0.02=0.26),但实际手续费可能因为支付方式、优惠活动等有所变动,所以这个只能作为参考,不能用于财务对账。


内容的提问来源于stack exchange,提问作者Vikas Sharma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:33:58