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

简介: 说明:本帖主要和大家交流一下调用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]   验证公钥正确性,确认一下秘钥时是否匹配。

目录
相关文章
|
SQL Oracle 关系型数据库
Oracle-index索引解读
Oracle-index索引解读
657 0
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
AI 十大论文精讲(三):RLHF 范式奠基 ——InstructGPT 如何让大模型 “听懂人话”
本文解读AI十大核心论文之二——《Training Language Models to Follow Instructions with Human Feedback》。该论文提出RLHF框架,通过“监督微调-奖励建模-强化学习”三步法,首次实现大模型与人类意图的有效对齐,推动GPT-3进化为更安全、可信的InstructGPT,奠定ChatGPT等后续模型的技术基石,开启大模型“从博学到好用”的新时代。
1565 152
|
5月前
|
SQL 数据挖掘 BI
Python处理Excel多工作表:openpyxl与pandas的实战对比
本文对比openpyxl与pandas在处理Excel多工作表时的性能差异,结合真实电商案例揭示二者核心定位:openpyxl擅长精细格式控制,pandas专注高效数据处理。通过读写实测、典型场景与混合策略,提供选型决策树,助你提升数据处理效率数十倍。
594 0
|
Java
如何获取第三方应用授权app_auth_token
一,说明    1.第三方应用文档:[url]https://docs.open.alipay.com/20160728150111277227/intro[/url]     2.作用:代替商户发起相关逻辑请求 二,配置    1.
6075 12
|
运维 Java Serverless
深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用
深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用
1962 0
|
SQL 安全 Linux
Centos7安装Docker搭建DVWA靶场
Centos7安装Docker搭建DVWA靶场
Centos7安装Docker搭建DVWA靶场
|
缓存 NoSQL Java
Spring Boot中的高并发处理
Spring Boot中的高并发处理
|
缓存 监控 前端开发
大量数据如何做分页处理
【8月更文挑战第13天】面对大量数据分页,可从数据库与应用两方面着手:数据库端利用内置分页功能如MySQL的`LIMIT`与`OFFSET`,及SQL Server的`ROW_NUMBER()`;优化查询,精选字段并为常用排序字段加索引。应用端采用缓存已分页数据、异步加载新页及前端懒加载技术。同时限制最大页数并持续监控优化性能,确保高效查询与良好用户体验。
659 0
|
Web App开发 缓存 Java
IDEA环境下的热加载与热部署
本文探讨了开发中自动更新代码以提高效率的方法,提到了“热启动”等不同术语,并指出其实现比命名更重要。介绍了两种方式:使用Jrebel插件(需付费,可能与某些Spring Boot版本不兼容)和Spring Boot的devtools热加载。devtools通过两个ClassLoader实现快速更新,只需添加依赖并配置IDEA。此外,建议配合LiveReload浏览器插件自动刷新页面。遇到问题可能与JDK版本不匹配或缓存有关。
1861 1
|
JavaScript 前端开发
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),获取网页加载后的标题
在使用 WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件)时,要获取网页加载后的标题,可以监听 WebView2 的 NavigationCompleted 事件。这个事件被触发时,表示导航已完成,此时执行JavaScript代码可以安全地获取网页的标题。
1064 0
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),获取网页加载后的标题