其实写支付宝接入这一块并不是我的本意,因为我觉得官方给的文档差不多够了,不过朋友想让我换成更白话一点的, 那我就试试。
官方的pdf呢,肯定是要看的,不过我觉得重点呢,就两块
是了,就是密钥的生成和客户端的接口接入(我是做安卓的,ios不谈)。当然了,其他的东西也要看一下。
第一步,去支付宝官网注册一个企业账号,购买移动支付服务。这是最重要的!要不然后面的步骤你看多少遍也做不出来!我第一次做支付宝就被坑经理给坑了,没开通服务就要我测试支付。网站端的支付宝是经理接入的,他也是仔细看过支付宝的文档的,所以认定是我有些地方没做对。结果可想而知,浪费了几天时间,最后实在说服不了,我借了做过支付宝接入的账号拿来测试给他看才信我说的话。
第二步,服务开通,成功签约后,就会得到官网给的PID,然后去生成私钥和公钥,具体操作步骤查看pdf文档的第7章,肯定比我说的清楚
第三步,准备完成,在项目中接入,先测试账号是否可以正常使用。
这里呢,就简单说一下,文档中扯那么多,其实简单来说就几步:
1)将jar包导入项目中,并且将demo中的一个文件夹中的文件复制到你的项目中。
2)修改项目注册文件,这里包括两项,声明2个Activity和5个权限,具体操作请看文档。
3)添加混淆规则,具体操作请看文档。
4)替换掉demo中给的测试的支付页面中不的收款账号,商户私钥,具体操作请看文档。
然后运行查看结果。
第四步,测试支付成功后,修改支付页面中的参数,替换成自己需要的参数即可。
第五步,根据自己的需求对支付的文件进行封装。
至此,完成接入,最后自己慢慢调试吧。