统一下单

更新时间:
2024-07-19
下载文档

统一下单

本章主要介绍统一下单接口,商户可以通过爱智 Web-SDK 调用该接口,在翼辉支付平台生成预支付交易单,返回正确的预支付交易会话标识后,由 Web-SDK 通过手机的爱智 App 发起支付。

请求参数

字段名类型是否必填示例值说明
amount_currencyString(10)CNY支付金额币种,目前仅支持人民币:CNY,CNY 符合 ISO 4217 标准的三位字母代码
amount_totalString(9)21.00订单支付总金额,单位为元,保留小数点后两位,最大值为 1000.00,最小值为 0.01
app_noString(32)APP1000000翼辉支付平台审核通过的支付应用号
descriptionString(100)支付类应用商品详细描述
extraString(100)分店附加数据,在查询和通知支付结果的 API 中原样返回,该字段主要用于商户携带订单的自定义数据
mch_trade_noString(50)mp202104021606341385640107521832商户订单号,最小长度为 24,最大长度为 50
notify_urlString(256)https://your.domain.com/path/to/pay/notify接收翼辉支付异步通知的回调地址,通知 URL 必须为直接可访问的 URL,请求方式为 POST,不允许 URL 传参,且必须是 HTTPS 地址
time_expireString(32)2024-06-24T18:00:28+08:00订单过期时间,最短值为 90 秒,最长值为 1 小时,默认值也为 1 小时。遵循 rfc3339 标准格式,格式为 YYYY-MM-DDTHH:mm:ss+TIMEZONE,各字段含义如下:
  • YYYY-MM-DD:年月日
  • T:出现在字符串中,表示 time 元素的开头
  • HH:mm:ss:时分秒
  • TIMEZONE:时区(+08:00 表示东八区时间,领先 UTC 8 小时,即北京时间)
aco_pay_sdkString(12)2.0.0翼辉支付 Java SDK 的版本号
versionString(3)1.0调用的接口版本,固定值 1.0

请求示例

{
  "amount_currency": "CNY",
  "amount_total": "21.00",
  "app_no": "APP1000000",
  "description": "支付类应用",
  "extra": "分店",
  "mch_trade_no": "mp202104021606341385640107521832",
  "notify_url": "https://your.domain.com/path/to/pay/notify",
  "time_expire": "2024-06-24T18:00:28+08:00",
  "aco_pay_sdk": "2.0.0",
  "version": "1.0"
}

响应参数

字段名类型示例值说明
statusint200返回状态码
messageString(100)SUCCESS返回信息,取值为 SUCCESS 表示调用成功,其余均为调用失败,详情请参见 错误码
fieldErrorsString(50)商户订单号重复异常信息,当 message 不为 SUCCESS 时,返回具体错误原因
dataobject"data": {}具体业务的返回信息

响应示例

正确响应示例

{
  "status": 200,
  "message": "SUCCESS",
  "fieldErrors": null,
  "data": {
    "channel_param": {
      "package": "Sign=WXPay",
      "appid": "wxcb8fd7bdb3b3b737",
      "sign": "05F8183C0B8BF7D22D3FD13E3C6B431A",
      "partnerid": "1600755972",
      "prepayid": "wx2310422357342707078c2a454f87050000",
      "noncestr": "1epJWos1KmLaoO3PrzUWDBFchT89n7Va",
      "timestamp": "1619145743"
    },
    "channel": "WECHAT_PAY",
    "transaction_no": "AP202112151202412537829842926708447350",
    "mch_trade_no": "mp202104231038052597374768886181"
  }
}

错误响应示例

{
  "status": 1001,
  "message": "INVALID_PARAMETER",
  "fieldErrors": "商户订单号重复!",
  "data": {
    "mch_no": "MCH1000000",
    "sign_type": "SHA256withRSA",
    "sign": "Zmg9MTdUSYvKeIZ9piviFbj2p88jR3UNSPdnWJ4Ei+zuJN3RG1g8GaH4x2kOnp6iisGcjbCumNS2/08vcjm/aeQolYyyZtO2QSmTa8zZV54YRj9zukoLxl9QqxDOIg0J8/csPy/nZtQTiqSD3czHxAYcnK33eCTQY2qyY0WLW7UWTq8OeD0pEd7oGXvOD6ckraNRkbvkWj/K541drHA59LkmPjxMohEllINUBbkohvNo/mGXc5aBp46Hwqfe5DpVJm/8GBPZpDVh068Fz2G8ln4BOi7uFzUWxxmU9MXYf2VqQO+pSiGS682zn08vS5fEDj6VXu32wLZORsK43MxK9g==",
    "nonce": "7lN3Eufi3kHHP5T8zH8ucqMX5ny1COud"
  }
}
文档内容是否对您有所帮助?
有帮助
没帮助