开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
开发文档(v3版) 
支付
当面付
app 支付
接入指南
api 列表
交易
账单
相关资料
手机网站支付
电脑网站支付
商家扣款
刷脸付
预授权支付
jsapi 支付
私域
公域
营销
资金
会员
信用
安全
广告
小程序云
其他
api文档 >  >  >  >  > 统一收单交易关闭接口
收藏
订阅更新
我的文档
设置

接口说明

接口英文名称:alipay.trade.close
请求url:https://openapi.alipay.com/v3/alipay/trade/close
请求方式:post
path指该参数为路径参数
query指该参数需在请求url传参
body指该参数需在请求json传参
用于交易创建后,用户在一定时间内未进行支付,可调用该接口直接将未付款的交易进行关闭。

公共请求参数

参数类型是否必选最大长度描述示例值
authorizationstring必选1024
请求身份信息,参考。在header参数中传递
content-typestring可选32
报文内容格式,默认需要使用application/json,加密请求使用text/plain,参考。在header参数中传递
application/json
x-http-method-overridestring可选16
http方法,对于部分不支持put、patch、delete等操作的情况,可以使用post发送请求,并通过该参数传输实际需要使用的http method,参考。在header参数中传递
put
alipay-request-idstring可选32
调用方的requestid,用于定位一次请求,需要每次请求保持唯一。排查问题时可以提供该字段,参考。在header参数中传递。
0ba7cddb1665744697169391253118
alipay-encrypt-typestring可选16
加密算法,请求使用加密能力时,需要指定加密算法,参考。在header参数中传递
aes
alipay-root-cert-snstring可选128
支付宝根证书序列号。证书模式时,可传入该参数,支付宝服务端会校验序列号,确保调用方的证书未被篡改,参考。在header参数中传递
687b59193f3f462dd5336e5abf83c5d8_02941eef3187dddf3d3b83462e1dfcf6
alipay-app-auth-tokenstring可选128
应用授权令牌,参考代调用规则。在header参数中传递
201509bbeff9351ad1874306903e96b91d248a36

业务请求参数

body参数
以下参数 二选一 传入必选
trade_nostring(64)
【描述】该交易在支付宝系统中的交易流水号。最短 16 位,最长 64 位。和out_trade_no不能同时为空,如果同时传了 out_trade_no和 trade_no,则以 trade_no为准。
【示例值】2013112611001004680073956707
out_trade_nostring(64)
【描述】订单支付时传入的商户订单号,和支付宝交易号不能同时为空。 trade_no,out_trade_no如果同时存在优先取trade_no
【示例值】hz0120131127001
notify_url|通知地址可选string(1024)
【描述】支付宝服务器主动通知商户服务器里指定的页面http/https路径。在body参数中传递
【示例值】http://api.test.alipay.net/atinterface/receive_notify.htm
operator_id可选string(28)
【描述】商家操作员编号 id,由商家自定义。
【示例值】yx01
常见请求示例
curl -x post \
 https://openapi.alipay.com/v3/alipay/trade/close \
 -h "authorization: alipay-sha256withrsa app_id=${appid},timestamp=${now},nonce=${uuid},expired_seconds=600,sign=${sign}" \
 -h "alipay-request-id: ${requestid}" \
 -h "content-type: application/json" \
 -d '{
	"notify_url":"http://api.test.alipay.net/atinterface/receive_notify.htm",
	"trade_no":"2013112611001004680073956707",
	"out_trade_no":"hz0120131127001",
	"operator_id":"yx01"
}'
说明:本示例仅供参考。

公共响应参数

参数类型是否必选最大长度描述示例值
alipay-timestampstring可选32
unix时间戳,用于验签及问题排查,参考。在header参数中传递
1666004496123
alipay-signaturestring可选512
支付宝响应报文签名,参考。在header中返回
alipay-traceidstring可选64
支付宝traceid ,用于排查问题使用,参考。在header中返回
0ba7cddb1665744697169391253118
alipay-noncestring可选64
支付宝nonce标记,每次请求会生成不同的nonce,可用于防重放判断,参考。在header中返回
515cf24c2f78b13564e94c2a495695ab

业务响应参数

trade_no特殊可选string(64)
【描述】支付宝交易号
【示例值】2013112111001004500000675971
out_trade_no特殊可选string(64)
【描述】创建交易传入的商户订单号
【示例值】yx_001
响应示例
{
	"trade_no":"2013112111001004500000675971",
	"out_trade_no":"yx_001"
}
说明:本示例仅供参考。

公共错误码

业务错误码

状态码错误码错误描述凯发app官方网站的解决方案
400acq.invalid_parameter参数无效
检查请求参数,修改后重新发起请求
400acq.reason_illegal_status交易状态异常
确认交易状态,非待支付状态下不支持关单操作
400acq.reason_trade_status_invalid交易状态异常
确认交易状态,非待支付状态下不支持关单操作
400acq.system_error系统异常
重新发起请求
400acq.trade_not_exist交易不存在
检查传入的交易号和外部订单号是否正确,修改后再重新发起
400acq.trade_status_error交易状态不合法
检查当前交易的状态是不是等待买家付款,只有等待买家付款状态下才能发起交易关闭。

关联异步通知

触发通知类型

通知类型描述默认开启
tradestatus.trade_closed交易关闭1
tradestatus.trade_success交易成功0

触发通知示例

https://www.merchant.com/receive_notify.htm?notify_type=trade_status_sync¬ify_id=91722adff935e8cfa58b3aabf4dead6ibe¬ify_time=2017-02-16 21:46:15&sign_type=rsa2&sign=wco t3d8kg71dtlkwn7r9pzuoxeabjwp8/fousxcuskxsovyxbpsaidpryscjhcjmaglncjokjqlj28/asl93jotw39fx6i07lxhnbpknezalwmvpdnqui01hzszf9v1i6ggzjbiad5lg8bzttxzoj87ub2i9guj3nr/nuc9vey=&trade_no=null&app_id=null&out_trade_no=null&out_biz_no=null&buyer_logon_id=null&seller_id=null&seller_email=null&trade_status=null&total_amount=null&refund_fee=null&subject=null&body=null&gmt_create=null&gmt_payment=null&gmt_refund=null&gmt_close=null&fund_bill_list=null&receipt_amount=null&invoice_amount=null&buyer_pay_amount=null&point_amount=null&buyer_id=null
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图