开发者社区> 问答> 正文

#支付宝 如何快速定位资金预授权问题

如何快速定位资金预授权问题

展开
收起
保持可爱mmm 2020-05-07 09:51:53 687 0
1 条回答
写回答
取消 提交回答
  • 客户端问题 定位思路

    客户端问题主要是在支付宝预授权冻结接口进行客户端提交时才会出现,客户端请求唤起支付宝app后,支付宝app中弹窗提示的各种报错,可以根据下面的思路去分析和排查。

    商户客户端报错,会收到详细同步响应错误信息,包含具体错误码以及错误描述(注:支付宝app弹窗提示中的错误文案,为用户视角所看到的错误信息,描述相对较模糊,不利于问题排查)。

    客户端内收到的同步响应信息格式样例(如下图)

    其中,sub_code和sub_msg为具体错误原因,可参照来进行定位问题。

    错误原因可以参考(搜索框进行输入问题查询对应的方案):点击查看。 服务端问题 定位思路

    服务端这块主要是做冻结接口请求字符串生成,(解冻,转支付,辅助类)接口调用以及回调数据验签。 一、生成冻结接口请求字符串出现异常报错

    可先核实接口的提示方法是否为sdkexecute方法,切记不要填写成execute方法,否则服务端会直接返回系统繁忙的错误。

    注:.net语言的提交方法为SdkExecute,其中的e字符是大写的这个和其他语言有差异。 二、(解冻,转支付,辅助类)接口调用报错

    可先打印接口返回的响应数据内容,核实接口上返回的sub_code和sub_msg值。

    相关的报错示例(以转支付接口为例)如下:

    "alipay_trade_pay_response": { "code": "20000", "msg": "Service Currently Unavailable", "sub_code": "isp.unknow-error", "sub_msg": "系统繁忙" }, "sign": "ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE" }

    根据sub_code和sub_msg值的说错误提示来定位问题。

    错误原因可以参考(搜索框进行输入问题查询对应的方案):点击查看。 三、回调数据验签失败 异步回调通知验签失败:

    1.核实支付宝公钥是否有误,此处的支付宝公钥(alipay_public_key)不是通过密钥工具生成的,而是在支付宝后台进行获取的。

    如何获取支付宝公钥值可点击查看。

    2.核实接口回调数据中是否存在中文乱码数据。

    3.验签方法有误,异步通知验签方法和同步响应验签方法有差异。

    详细的验签方法可点击【如何使用RSA2签名验签】和【如何使用证书签名验签】进行查看。

    注:更多异步验签失败可参考【异步验签失败】说明文档 冻结接口客户端上同步响应数据验签失败:

    1.核实支付宝公钥是否有误,此处的支付宝公钥(alipay_public_key)不是通过密钥工具生成的,而是在支付宝后台进行获取的。

    如何获取支付宝公钥值可点击查看。

    2.核实接口回调数据中是否存在中文乱码数据。

    3.验签方法有误,异步通知验签方法和同步响应验签方法有差异。

    详细的验签方法可点击【如何使用RSA2签名验签】和【如何使用证书签名验签】进行查看。

    4.同步回调响应数据验签是不能进行排序,验签传递的待验签数据需要传递接收到的原始数据格式,详见【同步验签失败】。

    数据内容为括号内的数据(包含括号),内容示例如下:

    { "code":"10000", "msg":"Success", "auth_no":"2014070800002001550000014417", "out_order_no":"4977164666634053", "operation_id":"2014070800032850551", "out_request_no":"2014070700166653", "amount":0.02, "status":"SUCCESS", "payer_user_id":"2088102000275885", "gmt_trans":"2014-09-15 11:23:04", "pre_auth_type":"CREDIT_AUTH", "credit_amount":0.01, "fund_amount":0.01 }

    2020-05-07 09:52:02
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《蚂蚁链授权宝》 立即下载
数据银行-品牌私有数据资产管理平台实践 立即下载
自主管理身份:分布式数字身份和可验证凭证 立即下载