支付宝支付

支付宝APP支付调试指南


基于最近java调试的支付宝app支付,踩过的一些坑,现列举一下。

  1. 支付部分

    1. 公钥配置

      登录支付宝,下载生成公私钥工具,生成公私钥(建议生成2048位的),这个都是没问题的。

      上传的时候,秘钥上传到RSA2(签名采用AlipaySignature.rsa256Sign3个参数的方法),这个注意的就是采用签名的方法要跟配置的相对应,生成的公钥直接复制进去,不要通过发字符串给别人配置,会产生回车字符并不易察觉。

    2. 私钥设置

      接下来就是存储私钥,我们通过从db中读取,设置进去的时候一定要使用update,直接复制进去易引入回车空格。复制到配置文件或者代码中也要切记。

    3. Demo测试

      客户端安卓、IOS支付宝都有提供demo,先通过demo测试,这样可以确定几点:1、签约问题,2、公钥配置问题,3、私钥有效问题

    4. 线上测试

      具体的参数要跟支付宝的案例多比对,这个环节的问题多比对签名前的字符串。

  2. 回调验证

    1. 支付宝应用公钥读取

      从支付宝下载下来后,存储公钥跟上面存储公钥一样,也要防止引入空格或者回车字符。

    2. 签名算法

      Java  RSA2采用AlipaySignature.rsaCheckV1() 4个参数的方法,支付宝使用案例上用的是3个参数的,是对RSA的验签。

    3. 测试

      上面通过了,基本问题不大

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值