常见ALI报错系列

简介: 排查思路  商户客户端唤起支付宝app后,支付宝app中弹窗提示的各种报错,可以根据下面的思路去分析和排查。出现此类异常时,  系统交互如下:   注意红色字体部分信息交互,此时商户客户端会收到详细错误信息,包含具体错误码以及错误描述(注意:支付宝app弹窗提示中的错误文案,为用户视角所看到的错误信息,不可用于开发者视角用于排查问题的依据)。

排查思路

  商户客户端唤起支付宝app后,支付宝app中弹窗提示的各种报错,可以根据下面的思路去分析和排查。出现此类异常时,

系统交互如下: 


  注意红色字体部分信息交互,此时商户客户端会收到详细错误信息,包含具体错误码以及错误描述(注意:支付宝app弹窗提示中的错误文案,为用户视角所看到的错误信息,不可用于开发者视角用于排查问题的依据)。错误信息格式样例(如下图) 

    

其中,sub_code 和 sub_msg 为具体错误原因,可参照“错误码描述”来进行排查和解决。 

错误码描述

  1)签名相关错误 

    可参照APP支付文档中的公共返回码部分。 

  2)接口传参异常 

另,常见的错误码含义可参考如下,但还是建议用以上排查思路以快速定位问题。 

常见错误

  ALIN10146:[url]https://openclub.alipay.com/read.php?tid=6918&fid=60[/url]


  ALIN10070:[url]https://openclub.alipay.com/read.php?tid=3209&fid=60[/url]


  ALI38173:[url]https://openclub.alipay.com/read.php?tid=3546&fid=60[/url]


  ALIN10129:[url]https://openclub.alipay.com/read.php?tid=3374&fid=60[/url]


  当面付ALI39448ALI39441:[url]https://openclub.alipay.com/read.php?tid=4552&fid=56[/url]


  AL159& ALI59:[url]https://openclub.alipay.com/read.php?tid=2330&fid=60[/url]


  ali41381:[url]https://openclub.alipay.com/read.php?tid=8619&fid=60[/url]


  ALI3173:[url]https://openclub.alipay.com/read.php?tid=2593&fid=60[/url]


  ALIN10129:[url]https://openclub.alipay.com/read.php?tid=3374&fid=60[/url]


  ALI110:[url]https://openclub.alipay.com/read.php?tid=4488&fid=60[/url]


  ALI42273:[url]https://openclub.alipay.com/read.php?tid=4699&fid=62[/url]


  ALI3151:[url]https://openclub.alipay.com/read.php?tid=4100&fid=74[/url]


  ali40247:[url]https://openclub.alipay.com/read.php?tid=250&fid=2 [/url]


 ALI38173 :[url]https://openclub.alipay.com/read.php?tid=3546&fid=60[/url]


ALIN10046:[url]https://openclub.alipay.com/read.php?tid=4706&fid=72[/url]


ALIN10071:[url]https://openclub.alipay.com/read.php?tid=6266&fid=56[/url]


ALIN42276:[url]https://openclub.alipay.com/read.php?tid=8330&fid=72[/url]


ALIN42501ALIN42916:[url]https://openclub.alipay.com/read.php?tid=7968&fid=60[/url]


ALIN10003:[url]https://openclub.alipay.com/read.php?tid=6305&fid=62[/url]


  ALI10 :原因:系统繁忙,请稍候再试。                                                 

  解决方案:查看请求参数,和标准的参数进行对比。 标准传参如下 

  partner="2088101568358171"&seller_id="xxx@alipay.com"&out_trade_no="0819145412-6177"&subject="测试"&body="测试测试 "&total_fee="0.01"&notify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&sign="lBBK%2F0w5LOajrMrji7DUgEqNjIhQbidR13GovA5r3TgIbNqv231yC1NksLdw%2Ba3JnfHXoXuet6XNNHtn7VE%2BeCoRO1O%2BR1KugLrQEZMtG5jmJIe2pbjm%2F3kb%2FuGkpG%2BwYQYI51%2BhA3YBbvZHVQBYveBqK%2Bh8mUyb7GM1HxWs9k4%3D"&sign_type="RSA"


  ALI64: 请参考ali64自查方案:[url]https://openclub.alipay.com/read.php?tid=275&fid=60[/url]


  ALI59 :请参考ali59自查方案:[url]https://openclub.alipay.com/read.php?tid=2330&fid=60 [/url]


  ALI61:原因:当前操作存在风险,一般是个人支付宝账号被风控。                                               

  解决方案:换个支付账号重新测试,个人账号存在风险请联系95188 


 ALI73 :原因:外部商户不能买自己的商品或者请求参数有误                                             

  解决方案:ali73是快捷支付接口,商户用卖家收款账号操作付款也就是自己给自己付款了导致的,换个支付宝账号测试就可以了,跟接口集成没关系。如果一定要用登录卖家账号的手机测试,可以用另一个非卖家账号登录该手机钱包,并找其他app或方式支付一笔,再测试,如果这个手机还是提示ali73,可以把支付宝钱包卸载,重新下一个,并用非卖家支付宝账号登录,并支付一笔,再测试即可。如若还是不行,请检查请求参数。 


 ALI106:检查请求参数中是否多加了一个支付方式参数,可以把payinfo的值打印出来跟文档中请求参数示例对比,多余的参数去掉即可:[url]https://docs.open.alipay.com/59/103663/[/url]。


 ALI128 :原因:该付款方式暂不可用,请更换付款方式                                     

  解决方案: 

    1、partner填写要正确,可以登陆签约账号到支付宝后台商家服务里去查询对比下; 

    2、移动支付请求的参数不对,打印请求参数payInfo,跟文档对比下,请求参数是否正确,看文档里必须传的参数有没有都请求给支付宝,有没有参数漏掉的;参数有没有少了、多了、乱码、名称不对,还有不要加自定义参数。 


ALI129 :原因:参数不对                                                               

  解决方案: 

    1、partner填写要正确,可以登陆签约账号到支付宝后台商家服务里去查询对比下; 

    2、移动支付请求的参数不对,打印请求参数payInfo,跟文档对比下,请求参数是否正确,看文档里必须传的参数有没有都请求给支付宝,有没有参数漏掉的;参数有没有少了、多了、乱码、名称不对,还有不要加自定义参数。 


 ALI1647:商家签名的类型不正确,非RSA,移动支付请使用RSA签名方式。


  ALI37629:用户账号被CTU,用户账号存在安全风险,建议买家拨打电话95188咨询。 


 Ali37630:买家的余额支付功能关闭导致的 


  ALI38784 :请查看partner的值是否配置正确:到open.alipay.com账号及秘钥管理中可以查看partner的值。 


如果您在接入蚂蚁金服接口出现ali相关报错建议直接使用错误码在社区搜索对应自查方案

如果没有没有搜索到结果请按照正确方式进行追问方便判断问题


  正确追问方式:错误码+appid+请求参数 (信息不完整不回复) 


如果您对本帖有疑问欢迎追问吐槽


目录
相关文章
|
1月前
|
Linux Shell 网络安全
|
Java 开发工具
AliPay - 理论篇
AliPay - 理论篇
129 0
AliPay - 理论篇
alipay.data.dataservice.bill.downloadurl.query(查询对账单下载地址) 集成流程
接口名称:查询对账单下载地址接口 英文名称:alipay.data.dataservice.bill.downloadurl.query 用于查询订单是否存在以及订单的详细信息; 一、文档地址 官方文档地址:[url]https://docs.open.alipay.com/api_1/alipay.trade.query/[/url] 二、开发前准备工作 调用步骤:[url]https://openclub.alipay.com/read.php?tid=12194&fid=69[/url] 注意事项:1、支持沙箱测试;2、需签约并添加功能;3、支持第三方调用。
2156 0
查询对账单下载地址接口(alipay.data.dataservice.bill.downloadurl.query)测试之“入参不合法”
这个接口是下载离线账单的,需要T+1天生成账单,不能查询当日或者是当月的账单,如果日期是当天或者是当月的会返回“参数不合法”; 详情请点击查看文档  下载对账单地址接口只有当面付接口可以下载trade类型的账单,其他支付接口只能下载signcustomer这个类型的  代码示例: package com.
1813 0
|
弹性计算 分布式计算 大数据
为什么选择ali-E-MapReduce
E-MapReduce是构建于阿里云ECS弹性虚拟机之上,利用开源大数据生态系统,包括但不限于Hadoop、Spark、Hbase,为用户提供集群、作业、数据等管理的一站式大数据处理分析服务。我们提供的软件基本都是开源的软件,会有一些性能的优化,但是绝对不引入任何不兼容的改动。
4582 0
|
JavaScript
alipay.trade.create使用js唤起
此接口主要用于下单。  注意:交易状态必须以异步为准,不得以同步状态作为支付成功或者失败的接口。  调用接口后,结合以下js唤起收银台, 大致流程: alipay.trade.create下单成功->同步返回支付宝交易号trade_no->调用JS接口传入参数如下唤起收银台。
800 0
ALI64报错排查方案
ali64这个错误涉及到的可能性比较多所以整理一个帖子分享给大家,大家可以根据我的这个方案进行排查。 1.首先检查密钥是否匹配(密钥不匹配导致的问题可能性最大)  商户原始私钥(rsa_private_key)配置到项目中,适用于php,C#等    商户pkcs8私钥(rsa_private_k...
548 0
|
Java
更新卡券接口(alipay.pass.instance.update)JAVA版本小样
官方接口文档:https://docs.open.alipay.com/199/105250/  发放卡券接口参考该贴:https://openclub.alipay.com/read.php?tid=2193&fid=8  使用场景介绍 对于已经发布的卡券,商户可通过此接口进行更新,更新卡券接口包含三大主要功能:核销卡券、失效卡券、更新卡券样式内容  核销卡券功能  核销卡券主要描述开发者如何将发放出去的卡券进行核销,使卡券在用户的支付宝客户端展示为已使用状态。
563 0
|
Java
会员卡查询(alipay.marketing.card.query)JAVA版本demo
说明:         该接口是通过卡号或持卡人信息 查询会员卡的详细信息,官方接口文档【会员卡查询】         开卡接口请参考该贴:[url]https://openclub.alipay.com/read.
600 0
|
Java
查询广告接口(alipay.marketing.cdp.advertise.query)JAVA版本demo
说明:        该接口作用是开发者可通过该接口查询广告内容和状态 代码调用示例:  //alipay.marketing.cdp.advertise.query(查询广告接口) public static void Ad_query(){ DefaultAlipayCli...
412 0