支付宝支付开发-退款

html-css034

支付宝支付开发-退款,第1张

之前写了一篇 支付宝支付开发 ,现在总结一下支付宝退款的开发。 总体上来说,支付宝的退款接口分为即时到账批量有密退款接口(refund_fastpay_by_platform_pwd)和即时到账批量无密退款接口(refund_fastpay_by_platform_nopwd)两种,分别对应前台请求和后台请求。及时到账有密退款接口 比较简单,易于理解,相关字段到 支付宝网站 查看一般业务流程是:用户发起退款请求->运营人员审批退款请求->同意退款->后台组装退款报文(html)->重定向到支付宝退款页面->运营人员输入密码->支付宝将退款结果异步通知到后台->后台完成剩余后台逻辑。 ** DEMO如下: ** 用户发起退款后,运营人员打开退款审核页面: 确认可以退款后,后台组装一个重定向的html到支付宝: 输入密码后支付宝向notify_url发送退款结果通知。 注: 组装发送到支付宝的html报文样例如下: 其中的detail_data为单笔数据集,规则见支付宝文档。 需要说明的是:原付款支付宝交易号对应的是支付结果通知时的trade_no字段。 无密退款接口的权限是不开放的,如果你需要的话,需要重新与支付宝签约,有密接口是跟着支付一起的,你具备了支付的接口权限,就能用有密退款接口。 无密退款接口的流程比较简单:用户发起退款->后台组装退款数据->通过http请求到支付宝后台->接收退款结果异步通知->后台完成剩余后台逻辑。 无密接口有几个概念说明如下:

网站加入支付宝功能需要和支付宝进行签约,具体步骤如下:

1、准备好介入支付宝的网站;

2、准备好签约的支付宝账户;

3、完成支付宝实名认证;

4、挑选合适的支付产品&费率;

5、在线提交签约订单;

6、完成订单付款;

7、等待订单审核;

8、审核通过之后,就接入成功了。

1.1    步骤

第一步:仅仅把接口配置好,不要放在网站项目中。在本机单独对这个接口进行调试。调试内容包括支付、返回;

第二步:本机调试没有问题后,再放入服务器中调试。调试内容包括:支付、返回、通知;

第三步:把调试好的接口与网站项目的下单流程进行衔接和融合;

第四步:在本机调试衔接到网站项目后的接口。调试内容包括:支付、返回;

第五步:本机调试没有问题后,再放入服务器中调试。调试内容包括:支付、返回、通知;

1.2    支付

第一步:保证订单号(out_trade_no)的唯一性,不要有重复的订单号出现。

第二步:若包含下单流程,须购买一件商品,商品设定的金额0.01元,下单完成。订单总额用0.01元做支付测试。

第三步:访问index文件(如:本机路径是:http://localhost/接口文件夹名/index.asp;服务器上路径是:http://网站域名/接口文件夹名/index.asp)。

第四步:点击支付宝付款的按钮,页面会跳转至支付宝收银台;

第五步:在支付宝的收银台里,点击“确认无误,付款”,完成支付宝里的付款操作。

1.3    返回

第一步:在支付宝收银台里,完成付款操作,支付宝页面显示付款成功,如图: