关于如何完整的调用支付宝集成开发包,实现android端无线快捷支付(详细无比)
来源:互联网 发布:网络专业论文 编辑:程序博客网 时间:2024/05/01 15:50
首先需要和支付宝签约,签约成功后可以获得授权码,合作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个命令:
①,执行
openssl genrsa -out rsa_private_key.pem 1024
②再执行
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
③最后执行,将RSA私钥转换成 PKCS8 格式。
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
命令输入完毕。此时openssl下的bin目录里面多了两个文档。如图:
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了。
此时运行项目就没问题了,可以付款了。
最后我要声明一下:手机网页支付和无线快捷支付所使用的公钥不是一套,不要搞混了。
- 关于如何完整的调用支付宝集成开发包,实现android端无线快捷支付(详细无比)
- 关于集成支付宝快捷支付(无线)的流程
- Android集成支付宝(无线快捷支付)
- Android移动开发-在Android项目里集成调用支付宝支付开发的实现
- Android 集成支付宝SDK实现快捷支付--详解
- Android 集成支付宝SDK实现快捷支付--详解
- Android 集成支付宝SDK实现快捷支付--填坑
- Android 集成支付宝SDK实现快捷支付--详解
- alipay--- Android 集成支付宝SDK实现快捷支付--详解
- Android 集成支付宝SDK实现快捷支付--详解
- Android 集成支付宝SDK实现快捷支付--详解
- Android 集成支付宝SDK实现快捷支付--详解
- alipay--- Android 集成支付宝SDK实现快捷支付--详解
- Android 集成支付宝SDK实现快捷支付--详解
- alipay--- Android 集成支付宝SDK实现快捷支付--详解
- 详细介绍Android开发集成微信支付(完整版本)
- 集成支付宝快捷支付
- 最简单详细快捷集成支付宝支付
- tftp
- LaTeX中插入数学公式
- 第三周作业1
- UVa 11530 - SMS Typing
- C#如何获取本地的打印机列表并且指定默认打印机
- 关于如何完整的调用支付宝集成开发包,实现android端无线快捷支付(详细无比)
- 傅老师技巧:巧用rownum查询连续季度
- pt-table-asyn的使用方法
- Java获得硬盘和主板的序列号
- Vega Prime 常见问题集
- Latex之CTex修改字体的方法
- FOJ有奖月赛3月
- java单例模式
- 傅老师课堂:Oracle高级应用之去重聚合函数