android集成支付宝支付实战
最近给APP增加了在线支付功能!先说支付宝支付,快速,方便。而微信支付,没有支付宝方便!
第一步
进入支付官方网进行注册登录,认证!申请APP支付权限!目前支持个体户和企业用户!
如果还没有个体和企业的也可以使用的!支付宝有个沙箱环境!
下载支付宝提供的 demo 下载到androidstudio里面去运行!大家一定要注意,版本不能太低!以及支持最小好像是API19
然后就是在支付宝里面配置的私钥和ID放在android本地去测试能不能成功调起支付!
这里可以直接在支付宝提供的demo去实现!
第二步
支付宝demo里面也给出建议,把验签的过程放在服务器端去完成!所以我们要实现服务器端验签的过程!
支付宝非常人性化,不管你的后端服务器代码是 PHP还是java 还是 其他,都给出了对应的服务器端代码,我们直接拿过来用就可以了!
我们上面的视频复制的是PHP作为后端代码!!
第三步
服务器搭配好了!在android测试是否能够成功调起支付!然后再考虑,根据每个用户的id生成唯一订单信息,并且把它存在数据库里面!
数据库使用的是MySQL
第四步
第一步就是异步回调!就是支付成功后,不在android端去验证!而是通过异步通知服务器端去验证,服务器端验证完成直接更改支付状态!
这里也是非常关键一步!!
我在做集成支付宝支付的时候,就卡在这里,卡了一个星期!所以我后面就完整的录制了一套完整的课程!!!我上面所遇到的所有bug 我
都会在视频演示一次给大家看!
特别是异步回调,如果在android端做验证,非常不安全,一开始没有头绪很难,后面才发现,其实支付宝官方文档,这些统统都有!就是需
要时间去慢慢研究!并且,支付宝后端服务器的代码,直接从文档复制!根本不需要自己写代码!
除了服务器跟数据库链接,插入数据到数据库!android与服务器链接这块需要自己写之外!其他很多都是复制支付宝官方文档!