支付宝预授权接口报错系统异常自查方案

简介: 说明:本帖主要和大家交流一下调用alipay.fund.auth.order.app.freeze(线上资金授权冻结接口)报错自查的方案参考以下排查方案:一、调用方法alipay.fund.auth.order.app.freeze接口响应参数输出的调用方法必须是sdkExecute()。

说明:

本帖主要和大家交流一下调用alipay.fund.auth.order.app.freeze(线上资金授权冻结接口)报错自查的方案

参考以下排查方案:

一、调用方法

alipay.fund.auth.order.app.freeze接口响应参数输出的调用方法必须是sdkExecute()

请使用sdkExecute方法,通过response.getBody(),获取到签名参数,用于支付接口的orderStr。

 

二、out_order_no和out_request_no重复导致

  out_order_no:商户授权资金订单号 ,不能包含除中文、英文、数字以外的字符,创建后不能修改,需要保证在商户端不重复。

  out_request_no:商户本次资金操作的请求流水号,用于标示请求流水的唯一性,不能包含除中文、英文、数字以外的字符,需要保证在商户端不重复。

  这两个参数必须保证每一次请求都是唯一的,不能重复

pay_timeout 如果传入了这个订单付款时间参数,但是没有赋值也会报系统异常,如果不赋值默认15M,不传就整个参数不要传入

notify_url :这个异步地址参数也需要传入,需要通过这个冻结异步通知返回的授权码进行付款

 

三、账号信息不一致问题

  必须保证调用接口的appid对应的payee_logon_id(收款方支付宝登录号)和payee_user_id(收款方的支付宝唯一用户号,以2088开头的16位纯数字组成)是一致的,即对应的是相同的一个账户。

  payee_logon_id和payee_user_id可以选择传入其中一个  但是不管是传入其中一个还是两个都传入必须保证是和调用接口的appid对应的支付宝账户一致。

 

注:payee_logon_id表示的是收款方支付宝登录号,比如商户有一个150****的手机账号,但是登录账户为邮箱账户,那么这个参数传入的就应该是邮箱账户 不能传入手机号,使用什么账号登录,这个参数就传入什么,建议使用payee_user_id传值

 

四、extra_param参数问题

关于extraParam业务参数的问题可以参考文档根据自己的实际行业场景入参信用授权类目查看地址:[url]https://docs.open.alipay.com/10719[/url],这个参数不是必传的,但是如果调用接口出现系统异常错误建议不传入这个参数来测试一下。另外两个参数:外部商户的门店编号outStoreCode和外部商户的门店简称outStoreAlias可根据需求传入

注:如果想要控制支付渠道,enable_pay_channels这个参数是控制支付渠道的,余额宝,花呗,芝麻信用免押金进行支付。(目前渠道参数只开放了这三个)

 

、秘钥问题

调用接口的秘钥不匹配也会导致出现这个问题 ,建议参考这个帖子:[url]https://openclub.alipay.com/read.php?tid=1486&fid=69[/url]   验证公钥正确性,确认一下秘钥时是否匹配。

目录
相关文章
|
9月前
|
小程序
小程序一直未提审的原因及解决方案
小程序一直未提审的原因及解决方案
126 11
|
小程序 JavaScript 程序员
小程序最新标准授权登录流程+逻辑
小程序最新标准授权登录流程+逻辑
195 0
|
9月前
|
人工智能 前端开发 JavaScript
阿里云安全类云产品,验证码使用时滑动验证流程及线上问题排查
阿里云验证码产品,使用业界先进的风控引擎结合“规则+AI”模型,有效区分真实用户和机器自动化脚本攻击,避免机器请求造成业务损失。主要适用于垃圾注册、刷库撞库,薅羊毛,短信被刷等风险场景。为您提供安全可靠的业务环境。本文为大家介绍验证码使用时滑动验证流程及验证不通过的问题排查。
65142 5
阿里云安全类云产品,验证码使用时滑动验证流程及线上问题排查
|
7月前
|
前端开发
codereview开发问题之无登录权限等校验的上传接口会带来问题如何解决
codereview开发问题之无登录权限等校验的上传接口会带来问题如何解决
|
7月前
|
数据安全/隐私保护 开发者
支付系统12----使用沙箱,沙箱的使用步骤,沙箱参数的获取,支付宝应用要具备,创建应用,绑定应用,配置密钥,上线应用,签约功能,才能够完成使用,最后签约,要上传企业的营业的营业执照
支付系统12----使用沙箱,沙箱的使用步骤,沙箱参数的获取,支付宝应用要具备,创建应用,绑定应用,配置密钥,上线应用,签约功能,才能够完成使用,最后签约,要上传企业的营业的营业执照
|
9月前
|
小程序 IDE 开发工具
社区每周丨预授权支付新增线下场景及支付宝小程序开发者大赛启动(9.4-9.8)
社区每周丨预授权支付新增线下场景及支付宝小程序开发者大赛启动(9.4-9.8)
109 11
TienChin 渠道管理-配置校验失败信息
TienChin 渠道管理-配置校验失败信息
58 0
TienChin 渠道管理-配置校验失败信息
支付宝预授权集成流程
一、文档地址 官方文档地址:[url]https://docs.open.alipay.com/20180417160701241302[/url] 二、开发前准备工作 1、签约:[url]https://openclub.
4360 12
验签出错-自查方案
错误原因:    1.密钥不匹配    2.编码格式不统一  3.请求参数中有空格,转义符,特殊字符(基本上会出现在biz_content中)   4. notify_url不能加?id=123这类自定义参数      错误示例:https://您的域名/notify_url.php?id=123&test=abc     注:如果您的请求报错请同时检查您的异步地址是否符合要求    5..NET开发语言请注意在自查上述问题,没有发现问题,请更新官方最新sdk在重新测试。
654 12
验签失败自查方案-支付宝接口常见错误系列
说明:   验签只需要使用到支付宝公钥 错误原因:   1.支付宝公钥使用错误导致   2.验签方法使用错误   3.参数错误导致,例如乱码,带自定义参数,编码格式。 自查流程(按照推荐流程检查)   第一步(重点检查):支付宝公钥使用是否错误参考这个帖子自查:[url]https://openclub.
3132 12

热门文章

最新文章