为了给自己小应用加个捐赠。
用了支付宝的接口。
本篇是算是自己总结吧,一路坎坷。
一个demo图(在服务器签的)
应用采用的是Kotlin开发的,为了测试支付宝的接口,就用了一个demo测试。本篇都是这个demo为基础。(kt版demo)
完全兼容支付宝的SDK,此处用得是新版的SDK,AAR格式
首先下载好SDK的aar文件,放入项目的libs文件夹下。
在app级的构建中加上:
implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
然后同步一下。
就是这个啦。然后我们就可以直接使用这里面的东西了。
这里说一下逻辑:
我用的是沙箱版账号(测试用)
在支付宝开发者控制台有的,申请一个账号。
一定注意:这里的 APPID,RSA秘钥,支付宝公钥,和我们正式上线的不一样!而且这里注意支付宝公钥和我们自己的公钥是不一样的!它会根据你的公钥自动生成的。
我们的公钥和私钥要用他的工具生成,也有别的方法,就不介绍了,这样,公钥与私钥要匹配!
RSA和RSA2是可选的,默认是RSA,如果你设置了2个,就用RSA2,(后面会用!)