支付宝的接口集成起来还算方便,一般只要有良好的程序功底,使用起来根本就没什么难度。但很少有人知道支付宝快捷支付的一些限制,对于比较便宜的商品用一下即时到帐之类的接口就行,但是如果商品的订单总额超过了500元,这个时候快捷支付就不能用了。如果对支付宝业务不熟悉的话这些接口就成了真正的摆设。针对这个情况我来分享下我的心得。
一 支付宝作为辅助支付的情况
这种条件下可以使用其他的支付方式如银联支付,支付宝就不要用了
二 支付宝作为唯一的支付方式
这种情况就比较复杂了,通常情况下商家需要向支付宝申请提额,只要简单的给支付宝的客服打电话就说想申请提额。后续的工作就只是监督下提额的情况,最好多催一催支付宝很多时候他们都喜欢拖延。提额申请通过后就可以向支付宝的技术人员索要开发资料了,这个时候的开发资料就不是之前的支付接口了,而是“风险监测服务接口了”。这套接口和支付接口有点不一样,只需调用一下这个接口,只要能正常返回东西就可以了。正常情况下该接口会返回支付的风险等级,目前不需要对这个返回结果做处理,但是这个风险检测接口不加到程序里是不行的。我们在调用支付接口之前必须先调用风险检测接口,但是不需关心风险检测接口的返回,之后才调用支付接口。使用风险检测接口不会对先前的支付接口产生任何影响。
使用风险检测接口的难点
使用这个接口需要事先上传商家的公钥,目前公钥支持RSA和DSA两种算法,支付宝要求RSA的公钥需要使用openssl生成,但是DSA算法的公钥则支持.net和openssl;这个事也只有程序员会做,openssl的选择很重要建议选择exe安装版的,如果是编译安装的估计要弄死人的,这种方式太困难了反正我是坚决不选。安装