Android应用支付宝支付究竟是什么做的呢,相信很多朋友对这个问题感兴趣,如果你要是做过了话你可能就会觉得,支付宝也就这么回事,但是对于没做过的朋友可能会觉得,很高大上,觉得做出来的人好叼哦,其实接入支付宝支付没你想象的那么难。先来看一下截图吧!!!
这是截图效果,那究竟是怎么做的呢?
接下来我给大家讲讲实现思路,要是看不懂的朋友底部附有源码(支付包开发工具包、demo都有)下载网址(需要积分的哦。)!!!
解压打开“支付宝钱包支付接口开发包2.0标准版接入与使用规则.pdf”文件翻到第17页从这里开始根据文档进行操作(一定要仔细阅读文档哦!)
【二】、找到工具包提供的alipay_demo这个工程导入eclipse
alipay_demo中的PayDemoActivity.java中的部分代码:
// 商户PID
public static final String PARTNER = "XXXX";
// 商户收款账号
public static final String SELLER = "XXXX";(公司机密不方便透露不好意思)
// 商户私钥,pkcs8格式
public static final String RSA_PRIVATE = "XXXXX";
// 支付宝公钥
public static final String RSA_PUBLIC = "-----BEGIN PUBLIC KEY-----XXXXX-----END PUBLIC KEY-----";
接下来你只需要准备四个参数(前两个参数公司提供,后两个参数可以自己获得),alipay_demo这个Demo才能够跑起来
【注意事项】1.商户PID、商户收款账号这两个参数由公司提供
2.商户私钥【必须】是pkcs8格式的(由商户私钥转来的,具体操作打开“支付宝钱包支付接口开发包2.0标准版接入与使用规则.pdf”文件翻到第26页即可)
3.支付宝公钥【注意】不要去掉"-----BEGIN PUBLIC KEY-----"、"-----END PUBLIC KEY-----"
【三】、实现了前一、两布基本可以实现截图的上的功能了,但是要应用到你自己的开发项目中去,需要修改alipay_demo的PayDemoActivity.java中getOrderInfo方法中的的参数(参考文档“支付宝钱包支付接口开发包2.0标准版.pdf”)改成公司自己的就行了(比如:支付成功后调用的后台url肯定要改成自己公司的后台接口)。
到此基本就行了,要是不行的话可以参考源码,下载源码网址: Android最新版支付宝钱包的实例源码下载