现在的app一般都有支付功能,集成支付宝支付已经成为必不可少的一项基本需求,本文就是教给大家如何快速的在项目中集成支付宝支付的,使用于新手或者初次接触支付宝支付小伙伴们。好了,废话不多说,赶快上车吧!
一,下载支付宝的sdk并集成到项目中去,这一步大家自行到官网下载,配置到项目中别忘了在清单文件中添加权限。
image.png
二,开始正式的接入支付宝,查看官方的源码不难发现,也就是将所有的请求参数使用Map装起来传递给服务器,由服务器完成链接,转义,加密。其核心方法就是这几个。
1.构造支付订单参数列表
image.png
2.构造支付订单参数信息
image.png
3.对支付参数信息进行加签验证
image.png
4.针对上面1,2,3步骤,我自己做了一个简单的汇总整合,合并成了一个步骤。
image.png
三,根据支付宝返回的状态值,设置不同的监听回调
image.png
四,运用,调试支付宝支付
image.png
五,补充说明
1.文中使用的支付宝sdk是新版本的,如果你的项目中使用的是旧版本的sdk可能用不了。
2.文中我所使用的密钥为RSA_PRIVATE2格式,就是通常所说的密钥长度为2048。
3.文中敏感参数已经全部质空,使用时请大家自行替换。
4.本人新手上路,第一次写文章,如果有不足之处望大家批评指正,希望大家能够共同学习,共同进步。
六,此文Demo的详细地址
https://github.com/lucky-you/AliPayUtils










网友评论