开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
三方应用 > 第三方应用授权 > 案例分析 > 如何快速定位资金预授权问题
收藏
我的文档
设置
客户端问题
定位思路
客户端问题主要是在支付宝预授权冻结接口进行客户端提交时才会出现,客户端请求唤起支付宝 app 后,支付宝 app 中弹窗提示的各种报错,可以根据下面的思路去分析和排查。
商户客户端报错,会收到详细同步响应错误信息,包含具体错误码以及错误描述(说明:支付宝 app 弹窗提示中的错误文案,为用户视角所看到的错误信息,描述相对较模糊,不利于问题排查)。
客户端内收到的同步响应信息格式样例
 
其中,sub_code 和 sub_msg 为具体错误原因,可参照来进行定位问题。 
错误原因和凯发app官方网站的解决方案,可前往 ,在搜索框中输入 sub_code 或 sub_msg 信息,进行搜索。
服务端问题
定位思路
服务端主要是做冻结接口请求字符串生成,(解冻,转支付,辅助类)接口调用以及回调数据验签。
生成冻结接口请求字符串出现异常报错
可先核实接口的提示方法是否为 sdkexecute 方法,切记不要填写成 execute 方法,否则服务端会直接返回系统繁忙的错误。
注意:.net 语言的提交方法为 sdkexecute,其中的 e 字符是大写,和其他语言有差异。 
解冻、转支付、辅助类接口调用报错
可先打印接口返回的响应数据内容,核实接口上返回的 sub_code 和 sub_msg 值。
相关的报错示例(以转支付接口为例)
根据 sub_code 和 sub_msg 值的说错误提示来定位问题。
错误原因和凯发app官方网站的解决方案,可前往 ,在搜索框中输入 sub_code 或 sub_msg 信息,进行搜索。
说明:需注意部分报错没有显示具体报错信息,如 {resultstatus=6001, result=, memo=用户取消},无法判断是用户取消支付导致还是报错导致,建议按照客户端页面显示的报错信息进行查询定位。 
回调数据验签失败
异步回调通知验签失败
1核实支付宝公钥是否有误,此处的支付宝公钥(alipay_public_key)不是通过密钥工具生成的,而是在支付宝后台进行获取的。如何获取支付宝公钥值可查看 如何获取支付宝公钥
2核实接口回调数据中是否存在中文乱码数据。
3验签方法有误,异步通知验签方法和同步响应验签方法有差异。详细的验签方法可查看 如何使用 rsa2 签名验签如何使用证书签名验签
说明:更多异步验签失败的凯发app官方网站的解决方案,可查看 。 
冻结接口客户端上同步响应数据验签失败
1核实支付宝公钥是否有误,此处的支付宝公钥(alipay_public_key)不是通过密钥工具生成的,而是在支付宝后台进行获取的。如何获取支付宝公钥值可查看 如何获取支付宝公钥
2核实接口回调数据中是否存在中文乱码数据。
3验签方法有误,异步通知验签方法和同步响应验签方法有差异。详细的验签方法可查看 如何使用 rsa2 签名验签如何使用证书签名验签
4同步回调响应数据验签是不能进行排序的,验签传递的待验签数据需要传递接收到的原始数据格式,可查看
数据内容为括号内的数据(包含括号),内容示例如下:
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图