~~~~~图
注:此文档针对第一次接入支付宝快捷支付接口且不熟悉接口配置等操作的初级用户~~每个大师昨天都是小白~~~~
以快捷支付为例
1, 申请快捷支付接口,并审核通过才能做集成~~~
2, 下载快捷支付接口文档,两个地方可以下载
1) https://b.alipay.com/newIndex.htm
(左下--更多产品--图标打开--选择技术集成--里面有代码下载)
2)http://club.alipay.com/read-htm-tid-9976972.html
直接打开选快捷支付(无线)下载
3,解压后,导入到工程中,导入后是这样的:
需要alip_lib和alipay_sdk_demo是关联的,一般一起导入就可以了,或者把alipay_lib往alipay_sdk_demo工程中拖下,查看是否关联看这里
(注:这个可以右键点击空白处,然后点properties查看)
4,关键的来了
1)打开alipay_sdk_demo中的src—keys文件
绿色的是支付宝公钥,dmeo中已经配置好了,如果demo中没有配置,到规则文档22页或者服务端demo中找下,复制到这里来即可,红色的是partner seller和 private私钥,这三个是需要大家配置的,其中的partner和default_seller可以配置成一样的,也可以把default_seller设置为你申请接口的支付宝账号,private这个就需要大家自己动手生成了,之前下载的接口代码中,解压后有个opensSL文件的
2)命令语句和生成方式都在绿色的pdf文档中有的,生成工具在opensSL中有,现在打开opensSL工具来生成商户的公私钥,
打开opensSL文件后是这样滴:
3)打开生成命令txt文件和bin下的opensSL.exe:
这样就可以把生成命令输入到opensSL中了,三条命令输入后是这样滴:
红色框中的命令生成的从上到下的顺序的商户私钥pem文件和商户公钥pem文件,绿色框中的是转过pkcs8的商户私钥,转过pkcs8的私钥就是我们要配置在keys文件中的private,也是快捷支付接口中需要用到的商户私钥,去掉-----BEGIN PRIVATE KEY-----和下面的-----END PRIVATE KEY-----直接配置在keys文件的private参数后面(注意填写的时候前后不要有空格)。
4)然后还有个重要的步骤就是上传商户公钥,请看代码包中规则文档22页商户公钥上传地址,应该是在查询:https://b.alipay.com/order/serviceIndex.htm(需要登录),在我的商家服务里面就是查pid key的页面下面有个rsa dsa的框,在这里上传rsa。打开商户公钥pem
文件后是这样滴:
5)需要做的一步是把商户公钥格式改下:
删除文件头“-----BEGIN PUBLIC KEY-----”与文件尾“-----END PUBLIC KEY-----”及空格、换
行。最后得到一行字符串并保存该txt文件为“public_key.txt”。样例就是这样滴:
(因为去掉公钥中的开头和结尾注释的话比较长我这里把文件放小了,不是换行!真实中就
是像keys文件中的支付宝公钥一样是一行的)
然后把这个贴到pid key页面下面的rsa里面就好了,要是报了格式错误说明跟我之前要求的格式不一样,重新操作一遍或者换个浏览器!
到此我们就把接口配置好了,可以测试了。
Sdk不支持模拟环境,请真机测试
手机usb连接好主机,有豌豆荚的话关掉豌豆荚,然后run,手机上会出现这样的图片:
随便点一个来支付下,手机中装有钱包的话出现的界面:
注:如果开启小额支付的话,直接到支付的界面不用输入支付密码
大家可以把钱包卸掉或者把手机中的快捷支付插件去掉,这样调用的是快捷支付和wap支付了,这个大家自己试下。