android支付宝接入问题ali129

前言:这几天在接入支付宝支付,遇到了ali129问题,于是网上查了很多,但是发现解决办法都是草草了事没能让我大豁全解,于是决定写这篇文章记录一下。(都是废话可以忽略)

”ali129“问题截图如下:
这里写图片描述
”ali129“解决办法:
将支付宝请求参数seller_id换成签约时的账号,就能完美解决这一问题。

那么问题出现的原因是什么呢:
经过询问客服在移动支付1.0也就是你现在用的旧版sdk集成的支付宝请求参数时partner(签约合作者身份ID)和seller_id(签约卖家支付宝账号)必须保持一致,ali129出现的原因是因为seller_id换成了非签约时的账户。

然后针对这一问题我百度查询的答案,大部分都在说检查这四个参数,公钥其实在项目中没有用到,于是我又对剩下的三个参数进行一一验证。
这里写图片描述

实验
1.将商户pid改动,会报ali169错误,这个错误很好解决,同时提示也有不是吗
这里写图片描述
2.将seller_id改动,就遇到ali129问题,以上有解决办法。
3.将商户私钥改动,如果只是改变其中的字符,字符长度保持一致,那么不会报错,也能支付成功;那这就涉及到一个问题,需要后台去做支付验证而不能只是前端完成支付功能,这样不安全。如果改动字符长度会直接闪退,应该是支付宝生成sign时做个长度验证。

end.

欢迎留言指教!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值