您的位置:首页 > 移动开发 > Android开发

关于如何完整的调用支付宝集成开发包,实现android端无线快捷支付(详细无比)

2014-03-24 14:19 459 查看
首先需要和支付宝签约,签约成功后可以获得授权码,合作id等。签约就不细说了,本文主要讲的是集成开发包的调用。

1,首先下载支付宝集成开发包:

下载地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash

下载页面如下:


,2,生成公钥,私钥等。

(1)下载完解压后内容如下:



(2)先取出其中我们android端用到的demo。路径是:客户端demo\Android_SDK。这个目录中的两个文件:alipay_lib和alipay_sdk_demo。

alipay_lib是library。导入到alipay_sdk_demo中就可以了。如下图:



(3)开始生成商户私钥和商户公钥:

打开cmd命令行。路径指向\openssl\bin。指向openssl下的bin目录里面。如图:具体路径按你存放的位置而定。

我存在E:\支付宝接口文件夹里面。



依次输入3个命令:

①,执行

rsa_private_key.pem中是商户私钥。要注意我们需要用到的是转换成pkcs8格式的商户私钥。这个文档里面的不是转换格式后的。我们刚才输入三条命令,最后一个命令结束后CMD界面是这样的:



这里面的这段内容才是我们要的转换格式后的商户私钥。复制到一个文件夹里面,将头-----BEGIN PRIVATE KEY-----和尾-----END PRIVATE KEY-----都去掉,去掉中间的空格和换行符,编程一行字符串。放到alipay_sdk_demo项目中的Keys.java文件中。商户私钥。



而rsa_public_key.pem中是商户公钥。需要将头和尾去掉,去掉中间的空格,换行符等,变成一行字符串。然后上传到支付宝。

上传地址:https://b.alipay.com/order/serviceIndex.htm 

界面如图:





 
我这个是已经上传过一个手机网页支付的公钥,现在只需要将RSA(公钥)替换掉就可以了。然后去找到们需要的支付宝公钥。

这个在demo里面。路径:服务端demo\JAVA-UTF-8\src\com\alipay\config\AlipayConfig.java中。

内容如图:


这个填到项目:alipay_sdk_demo中的Keys.java中的支付宝公钥就可以了。

再把商户合作ID和收款支付宝号填好就OK了。

此时运行项目就没问题了,可以付款了。

 

最后我要声明一下:手机网页支付和无线快捷支付所使用的公钥不是一套,不要搞混了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat myeclipse 关联