避坑合集|芝麻免押失败排查思路超详细总结(小程序场景)

本文主要是介绍避坑合集|芝麻免押失败排查思路超详细总结(小程序场景),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在使用小程序对接芝麻免押时,遇到了一些报错,估计把这个接口的坑都踩了个遍,这篇汇总一下我在芝麻免押上遇到的免押失败问题合集,大家注意避坑~

对接流程

📌 在最开始先捋一下小程序使用芝麻免押的流程,简单来说就是:

  • 服务端先用 alipay.fund.auth.order.app.freeze 接口生成一个字符串;
  • 然后把这个字符串传到前端 my.tradePay 方法中唤起免押界面。

然而就是这个简单步骤,让我遇到了一堆问题……

遇到的问题以及排查思路

对接中主要遇到了以下四个问题,问题+解决过程我都做了详细记录,大家可以参考:

  • 问题一:商户无权限调用
  • 问题二:一直唤起资金支付页面,唤不起免押的页面
  • 问题三:系统繁忙,请稍后重试
  • 问题四:综合评估不通过

问题一:商户无权限调用

首先,对接过程中出现“商户无权限调用,请联系商户申请此接口相关权限后再支付”的报错。如下图:

之前接入时有汇总过 权限问题的文章,所以看到这个报错第一反应就是我的「权限」哪里落下了:

  • 去 商家平台 检查签约,没问题;芝麻免押 预授权支付 都开通了。

  • 去应用下 检查产品绑定状态,也显示已开通。

  • 根据签约的产品检查传入的 product_code 状态;这边要注意下,现在预授权有两个产品:一个是 预授权支付(PREAUTH_PAY)、一个是 支付宝预授权(PRE_AUTH_ONLINE);签啥产品就传哪个产品码。

我签约的预授权支付,传入 PREAUTH_PAY ,也没毛病:

那么问题到底出在了哪里?找不出原因的我求助了 支付宝客服:

客服给我排查的方案是【检查签约的合约是不是有小程序场景】,签约场景没有选择小程序的话,小程序就没有权限去唤起免押。

大家可以通过 👉 预授权支付合约地址直通车 查看是不是正常的:

😫 跟我一样没有的话,就只能找客服重新签约了。

问题二:一直唤起资金支付页面,唤不起免押的页面

搞定签约问题之后,小程序总算不报错了,但是又出现了新的问题。

芝麻免押正常状态下应该是要唤起一个免押金的界面,但是我唤起的就一直是资金冻结的界面:

这里我使用了支付宝提供的对应排查工具 👉 [芝麻免押冻结校验] (偶然发现还有点好用 😂)。

👉 只要传入 out_order_no 或者是 out_request_no 就可以定位到无法芝麻免押的原因啊,没有别的话说了,只能说好用。

  • 第一次是因为 serviceId 参数没有传入导致没有唤起芝麻免押界面:

  • 第二次是因为入参的 category 类目跟 serviceId 所属的类目不一样 导致无法唤起免押:

信用免押必须要入参 category、serviceId ,如何获取可以参考 👉 [芝麻免押如何获取category、serviceId]

按照排查工具给的方案,一步步修改完成之后总算可以信用免押了!

下面汇总了一下我之前参考的芝麻免押问题,大家可以看下有没有匹配自己的问题 😊

  • [授权免押页面没有显示订单总金额,只有免押金额]
  • [芝麻分满足还是不能信用免押是为什么]
  • [信用授权是否支持多种风控配置]
  • [已开放的行业方案和本公司经营行业不太贴合]
  • [信用服务配置信息审核未通过]

问题三:系统繁忙,请稍后重试

另外,在测试过程中突然出现一个没有见过的报错,“系统繁忙,请稍后再试”。

我都怀疑是不是真的调用太多导致报错,结果查了下发现是 忘记改请求号,导致重复请求 =。=

问题四:综合评估不通过

在测试过程中也遇到了“综合评估不通过,暂无法使用信用服务”的报错:

最后发现是信用配置中的 允许每个用户信用免押的次数有限制导致 的:

另外还需要注意的是这些原因也可能导致无法使用芝麻免押:

  • 用户芝麻分不足
  • 用户账号被风控了

更多的原因可以查看下述问题:

  • [抱歉,芝麻信用综合评估不通过,请选择商户支持的其他方式使用服务]
  • [部分免押场景具体怎么理解]
  • [如何实现授权免押多次]

以上就是我再对接芝麻免押失败时遇到的所有问题了 ,希望对你有所帮助 ✿✿ヽ(°▽°)ノ✿ 也欢迎留言一起交流~

这篇关于避坑合集|芝麻免押失败排查思路超详细总结(小程序场景)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/602790

相关文章

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

JavaScript错误处理避坑指南

《JavaScript错误处理避坑指南》JavaScript错误处理是编程过程中不可避免的部分,它涉及到识别、捕获和响应代码运行时可能出现的问题,本文将详细给大家介绍一下JavaScript错误处理的... 目录一、错误类型:三大“杀手”与应对策略1. 语法错误(SyntaxError)2. 运行时错误(R

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Java程序运行时出现乱码问题的排查与解决方法

《Java程序运行时出现乱码问题的排查与解决方法》本文主要介绍了Java程序运行时出现乱码问题的排查与解决方法,包括检查Java源文件编码、检查编译时的编码设置、检查运行时的编码设置、检查命令提示符的... 目录一、检查 Java 源文件编码二、检查编译时的编码设置三、检查运行时的编码设置四、检查命令提示符

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X