支付宝-即时到账有密退款接口的使用


公司网站上订单的支付,用的是支付宝的即时到账交易接口。
有支付就有退款,支付宝提供了一个即时到账有密退款接口。

这个接口主要的数据就是 退款批次号,退款订单数目,退款订单详情。
我们所要做的就是拼数据,请求到支付宝,很简单很简单。
主要有一个坑是
退款订单详情,支付宝让我们用#来拼接。

单笔数据集参数说明

  • 单笔数据集格式为:第一笔交易退款数据集#第二笔交易退款数据集#第三笔交易退款数据集…#第N笔交易退款数据集;

所以我们最后的链接就会是

https://mapi.alipay.com/gateway.do?aa=bb&cc=dd&ee=ff#gg#hh

  

我们要使用js的encodeURI对这个链接进行一个编码,

但是编码之后,"#"还是存在的,请求支付宝就会报错。


支付宝提供的样例中是post表单提交的,看到请求中的#号会被编码成%23,
其他的跟我用encodeURI编码后的都一样。
所以需要把链接中的#号都先替换成%23,再去请求支付宝,就能跳转到支付宝的退款页面了。

 

 

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM