最近项目要使用的是连连支付,然而他的说明文档简单的要死,如果没有做过支付宝和微信支付的兄弟,可能会有很多坑会遇到,简单记录几笔,官方文档虽然简单,但是还是要看看的 http://open.lianlianpay.com/ 官方里面有好多种集成的方式,快捷支付,网银支付等等...我这里使用的是认证支付
点开第一个认证支付就能看到我们安卓的demo下载链接和状态码的说明文档了
ok....下载我们的demo就好了,demo都是ES版本的,这个就有点坑了,我们现在都是在用AS了,谁还用ES,这个我是要吐槽了,有时间的就将这个转成AS导进去吧,或者电脑里面有ES的就直接导入就好了,好了,然后我们继续,在官方文档上面有一个应用开发指南,这个就是我说的那个很简单的接入文档,
这里涉及到了标准版和卡前置,简单说一下是什么意思,标准版的意思是我们第一次绑卡,在连连那边就传了一个id,这个id就是我们用户在连连那边的唯一标识,每次是带id过去就好了,而卡前置是我们每次都要将用户信息,绑卡的信息都带过去,这个其实对我们来说没什么关系,看你们服务器是怎么做的,他们要做卡前还是标准的,就用什么.我们就只是在代码里面改点东西就好了.
前奏说完了,戏份来了.
先来看看demo里面的东西
我们先将demo里面的
1.securepay-lib.jar 拷贝到我们自己的项目工程的libs下
2.然后清单文件里面配置一下,就是demo;里面的直接拷贝进去就好了
,截图看看具体的吧,怕有的兄弟不是很清楚
3.然后将demo里面的utils包和env包下的东西拷贝到自己的项目里面,这里面有几个地方需要修改自己的商户号的,
一是在env包下的EnvConstants类里面要修改一些自己公司的信息,这个得看你们是md5还是RSA加密的,我们是MD5,我就只是配置了MD5的......PARTNER是商户号 MD5_KEY钥匙.配错了就会出问题,这个去问你们项目经理要
4.接下来我们就开始在我们代码里面调用了,我们先来看看demo,也就是StandActivity类里面的调用方法,
其他的东西看看demo,往自己项目里面拷贝就好了,这里注意要调用payPreAuth方法,
其他的没什么问题了,其实也是很简单的,毕竟现在支付集成都是这个模式.
对了还有一个风控参数:这个也是一个烦人的东西,风控参数你们看看
这四个基本参数是必填的,都是属于我们服务器的用户信息.叫服务器返回给你就好了,再塞进去就行了
OK基本上没什么了.......