在使用小程序对接芝麻免押时,遇到了一些报错,估计把这个接口的坑都踩了个遍,这篇汇总一下我在芝麻免押上遇到的免押失败问题合集,大家注意避坑~
在最开始先捋一下小程序使用芝麻免押的流程,简单来说就是:
然而就是这个简单步骤,让我遇到了一堆问题……
对接中主要遇到了以下四个问题,问题+解决过程我都做了详细记录,大家可以参考:
首先,对接过程中出现“商户无权限调用,请联系商户申请此接口相关权限后再支付”的报错。如下图:
之前接入时有汇总过 权限问题的文章,所以看到这个报错第一反应就是我的「权限」哪里落下了:
我签约的预授权支付,传入 PREAUTH_PAY ,也没毛病:
那么问题到底出在了哪里?找不出原因的我求助了 支付宝客服:
客服给我排查的方案是【检查签约的合约是不是有小程序场景】,签约场景没有选择小程序的话,小程序就没有权限去唤起免押。
大家可以通过 预授权支付合约地址直通车 查看是不是正常的:
跟我一样没有的话,就只能找客服重新签约了。
搞定签约问题之后,小程序总算不报错了,但是又出现了新的问题。
芝麻免押正常状态下应该是要唤起一个免押金的界面,但是我唤起的就一直是资金冻结的界面:
这里我使用了支付宝提供的对应排查工具 [芝麻免押冻结校验] (偶然发现还有点好用 )。
只要传入 out_order_no 或者是 out_request_no 就可以定位到无法芝麻免押的原因啊,没有别的话说了,只能说好用。
信用免押必须要入参 category、serviceId ,如何获取可以参考 [芝麻免押如何获取category、serviceId]
按照排查工具给的方案,一步步修改完成之后总算可以信用免押了!
下面汇总了一下我之前参考的芝麻免押问题,大家可以看下有没有匹配自己的问题 :
另外,在测试过程中突然出现一个没有见过的报错,“系统繁忙,请稍后再试”。
我都怀疑是不是真的调用太多导致报错,结果查了下发现是 忘记改请求号,导致重复请求 了 =。=
在测试过程中也遇到了“综合评估不通过,暂无法使用信用服务”的报错:
最后发现是信用配置中的 允许每个用户信用免押的次数有限制导致 的:
另外还需要注意的是这些原因也可能导致无法使用芝麻免押:
更多的原因可以查看下述问题:
以上就是我再对接芝麻免押失败时遇到的所有问题了 ,希望对你有所帮助 ✿✿ヽ(°▽°)ノ✿ 也欢迎留言一起交流~