out_trade_no商户订单号参数详解-参数解读系列

简介: 说明out_trade_no,商户订单号,64个字符以内,可以包含字母、数字、下划线;需保证在商户端不重复。这个参数是对接支付宝支付接口的商户自己定义传值的一个参数,商户需要保证这个参数不会重复,所以不能使用同一个订单号去请求接口,当然交易未在支付宝这边创建是可以使用相同订单号去请求的,不同接口交易创建的时机各有不同,下面就详细介绍各个接口如何配置订单号(JAVA代码示例)、及已存在支付成功的交易再用相同订单号去请求所报的错误。

说明

out_trade_no,商户订单号,64个字符以内,可以包含字母、数字、下划线;需保证在商户端不重复

这个参数是对接支付宝支付接口的商户自己定义传值的一个参数,商户需要保证这个参数不会重复,所以不能使用同一个订单号去请求接口,当然交易未在支付宝这边创建是可以使用相同订单号去请求的,不同接口交易创建的时机各有不同,下面就详细介绍各个接口如何配置订单号(JAVA代码示例)、及已存在支付成功的交易再用相同订单号去请求所报的错误。 

注意

如果已经在支付宝这边创建完成的交易,但是用户没有付款(即待付款状态:WAIT_BUYER_PAY),那么商户使用相同订单号,且其他业务参数也不变的情况下去请求支付接口是可以正常唤起支付页面的,但是只能是之前交易创建时候登录或者扫码的账号才能进行付款,因为交易创建已经绑定了支付宝账号的,所以其他账号不能支付;如果订单号相同,其他业务参数修改了再去请求就会报错了: 

以电脑网站接口为例

在商户正确提交请求参数到支付宝这边唤起支付宝收银台页面的时候,用户在用支付宝扫描电脑网站支付的二维码或者选择登录账户付款登录支付宝账号正常后,交易才会在支付宝这边创建 

配置订单号代码示例

//model的配置方式AlipayTradePagePayModel model = new AlipayTradePagePayModel();model.setOutTradeNo("商户自己定义的不重复订单号");...  //字符串拼接的配置AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();alipayRequest.setBizContent("{" +        "\"out_trade_no\":\"商户自己定义的不重复订单号\"," +        ...        "}");

交易成功后再使用重复订单号请求支付宝的报错示例

1.TRADE_HAS_SUCCESS 交易已经支付 

办法:

该笔交易已经存在且用户支付成功了,如果不确定订单的状态,可以去[url]https://b.alipay.com[/url]账单明细里查看此交易的状态,或者调用alipay.trade.query统一收单线下交易查询接口确认该笔订单的状态,若需要再次发起交易,请更换外部交易号 

2. TRADE_HAS_CLOSE 交易已经关闭 

办法:

该笔交易已经存在且为关闭状态,如果不确定订单的状态,可以去[url]https://b.alipay.com[/url]账单明细里查看此交易的状态,或者调用alipay.trade.query统一收单线下交易查询接口确认该笔订单的状态,若需要再次发起交易,请更换外部交易号 

 

 

其他接口手机网站支付、APP支付、当面付都与电脑网站支付类似,就不再一一赘述了,有问题的小伙伴欢迎在帖子下面回复留言

目录
相关文章
|
缓存 JSON 前端开发
CORS 详解,终于不用担心跨域问题了
CORS 详解,终于不用担心跨域问题了
8828 1
CORS 详解,终于不用担心跨域问题了
|
消息中间件 Java Spring
RocketMQ-JAVA客户端不同版本接入方式
RocketMQ4.0 RocketMQ5.0 JAVA接入 spring springboot
RocketMQ-JAVA客户端不同版本接入方式
|
JavaScript 前端开发
JS之url进行编码和解码(三种方式)
JS之url进行编码和解码(三种方式)
19920 2
|
人工智能 自然语言处理 人机交互
CosyVoice 2.0:阿里开源升级版语音生成大模型,支持多语言和跨语言语音合成,提升发音和音色等的准确性
CosyVoice 2.0 是阿里巴巴通义实验室推出的语音生成大模型升级版,通过有限标量量化技术和块感知因果流匹配模型,显著提升了发音准确性、音色一致性和音质,支持多语言和流式推理,适合实时语音合成场景。
7942 22
CosyVoice 2.0:阿里开源升级版语音生成大模型,支持多语言和跨语言语音合成,提升发音和音色等的准确性
|
Python
ZSH、oh-my-zsh安装教程及插件和主题推荐
ZSH、oh-my-zsh安装教程及插件和主题推荐
2504 0
|
小程序 前端开发 JavaScript
微信小程序实现微信支付(代码和注释很详细)
微信小程序实现微信支付(代码和注释很详细)
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多种配置选项,包括CPU+GPU、CPU+FPGA等组合,支持高性能计算需求。本文汇总了阿里云GPU服务器的价格信息,涵盖NVIDIA A10、V100、T4、P4、P100等多款GPU卡,适用于人工智能、机器学习和深度学习等场景。详细价格表和实例规格见文内图表。
2352 0
|
9月前
|
人工智能 测试技术 API
Ollama本地模型部署+API接口调试超详细指南
本文介绍了如何使用Ollama工具下载并部署AI大模型(如DeepSeek-R1、Llama 3.2等)。首先,访问Ollama的官方GitHub页面下载适合系统的版本并安装。接着,在终端输入`ollama`命令验证安装是否成功。然后,通过命令如`ollama run Llama3.2`下载所需的AI模型。下载完成后,可以在控制台与AI模型进行对话,或通过快捷键`control+d`结束会话。为了更方便地与AI互动,可以安装GUI或Web界面。此外,Ollama还提供了API接口,默认支持API调用,用户可以通过Apifox等工具调试这些API。
|
小程序
微信小程序扫描二维码如何跳转小程序内指定页面并传递参数给目标页面?
微信小程序扫描二维码如何跳转小程序内指定页面并传递参数给目标页面?
微信小程序扫描二维码如何跳转小程序内指定页面并传递参数给目标页面?
|
小程序 编译器 数据安全/隐私保护
小白保姆级教程:微信公众号开发,从0到1
【8月更文挑战第8天】小白保姆级教程:微信公众号开发,从0到1
3921 3
小白保姆级教程:微信公众号开发,从0到1