支付宝统一收单接口实现支付宝支付

本文介绍了如何使用支付宝统一收单接口实现支付,包括获取user_id、调用下单接口、处理异步通知等关键步骤。强调了appid、公钥、私钥等信息的准确性以及参数设置的重要性,同时提供了遇到问题时联系官方技术客服的建议。
摘要由CSDN通过智能技术生成

如果你看到了这篇文章,大概率的说明你已经跪在蚂蚁金服的开发文档了。蚂蚁金服的开发文档实在让人分分钟吐血,这里一堆接口那里一堆接口,同一个参数这里一个名那里一个名。初次接触必跪,我也是醉在了他们的接口上好多天,最后求助技术人工客服才得以解决问题。

切入正题。这里简单的实现一下调用统一收单创建接口实现支付宝付款的例子,整体流程是在支付宝打开调用页面后点击下单,商户后台调用统一收单创建接口,调用成功返回结果给下单页面,下单页面根据tradeNo的值执行jJSAPI吊起支付宝钱包然后付款,付款成功后商户后台的异步通知地址收到支付结果通知,流程结束。

关键参数不会遗漏,非关键参数大家自己根据需求添加吧。

准备

首先要确保相关的一些所需信息准确  有 appid、公钥、私钥以及你生成私钥的算法是RSA还是RSA2,一定要确认清楚这些信息的准确性,不然在调用接口时一定会报错的

先写调下单用的jsp页面,这里面就包含了调用支付宝钱包的JSAPI

pay.jsp 

先放一个按钮用来调用

<input type="button" value="下单" οnclick="payOrder()">

  
 function payOrder (){
	 //调起下单接口,记得先引入jquery
	 $.post("AliPayOrderServer",{},function(data){
		 var json=eval("("+data+")").alipay_trade_create_response;
		 var trade_no=json.trade_no;
		 
		 $(document).ready(function(){
		        tradePay(trade_no); 
		        $("#payButton").click(function() {
		           tradePay(trade_no);
		        });
		        $("#closeButton").click(function() {
		           AlipayJSBridge.call('closeWebview');
		        });
		     });
		    function ready(callback) {
		         if (window.AlipayJSBridge) {
		             callback && callback();
		         } else {
		             document.addEventListener('AlipayJSBridgeReady', callback, false);
		         }
		    }
		    function tradePay(tradeNO) {
		        ready(function(){
		             AlipayJSBridge.call("tradePay", {
		                  tradeNO: trade_no
		             }, function (data) {
		                 if ("9000" == data.resultCode) {
		                     alert("支付成功");
		                 }
		             });
		        });
		    }
		 
		 
		 
		 }
	 );
	 
 }
这样调用统一收单创建接口的页面就写好了

之后我们获取一下买家的user_id(统一收单创建接口蚂蚁金服的接口文档上有一个参数buy

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pxpay 是一个微信支付宝个人收款接口。支持微信/支付宝 收款监控个人收款,无需签约支付宝、微信支付,为支付宝、微信支付的个人账户,提供即时到账收款 API 接口。 这个是客户端。安卓 APP 监控收款通知还有一个 xposed 的端,原理百度一下,查看 xposed 的版本,网上一大票。就是监控通知。所以手机的设置很重要。需要把各种权限打开。让你要监控的目标把通知打开。判断标准就是,听到语音播报就可以。(美丽动听的支付宝到账 100 元) 原理: 监控到支付宝到账 100 元,然后我们拿到这个通知告诉我们的网站:我刚才收到了 100 元。 最近谁下了订单?嗯。最近张三说要还我 100 块钱。那就是张三咯。好,标记张三还钱 100 成功。 完成 那张三和李四都说要还 100 怎么办?那就张三。你还 99。99;李四你还 100。01 说好的数字。倒是后我收到多少钱就是谁还的。 所以我们一个金额的二维码要多设置几张。 收款码金额识别: 二维码的金额需要入数据库才可以在用户订单选择 5 元的时候,展示 5。01 元的收款码,如果让客户一张张的手动输入金额。那还用程序员干啥? 微信支付宝的收款码金额识别: 框架是没有。但是收费 API 有。可以把收款码上传给 API,阿里云/腾讯云/百度云 都有文字识别 API。腾讯云一天 1000 是免费的。可以用。 这里使用的是腾讯云的 OCR,识别二维码的收款金额; 调用 API 即可获取二维码上的所有文字。找到¥符号。正则匹配即可。 不怕一万就怕万一。如果哪个订单收到钱而未触发订单完成。那么就需要手动完成一下订单咯。(比如关机,断网,都有可能导致) 订单管理,列出了自己的所有订单。看看有没有失败的订单(收到钱,没发货)。手动点一下完成即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值