二,商户下单

1.基本信息

  1. POST {请求地址}/pay/payment/v1/pay

2.请求参数

  1. {
  2. "outTradeNo": "202401021538",
  3. "amount": 0.01,
  4. "currency": "USD",
  5. "tradeType": "WEB",
  6. "notifyUrl": "https://acc.d-pay.online/hwpayment/pay/notify/payment",
  7. "productInfo": [
  8. {
  9. "amount": 0.01,
  10. "description": "測試商品111111",
  11. "name": "測試商品111111111",
  12. "quantity": 1
  13. }
  14. ],
  15. "settleCurrency": "USD",
  16. "walletBrand": "ALIPAY_CN",
  17. "remark": "測試商品"
  18. }
名称 位置 类型 必选 说明
outTradeNo body string 订单号(商户自身平台交易唯一, 长度 0 ~ 64)
amount body BigDecimal 订单金额
currency body String 订单币种
tradeType body String 支付方式
osType body String 终端类型 支付方式 非 WEB, NATIVE_ENTYR_CODE, NATIVE, MICROPAY 时,必填 * 选填,可选项: IOS, ANDROID
authCode body String 支付授权码,反扫时必填
productInfo body 商品信息
settleCurrency body String 结算币种
notifyUrl body String 通知地址
returnUrl body String 回调地址
remark body String 备注
walletBrand body String 钱包名称,默认CONNECT_WALLET

3.请求参数(productInfo,商品信息)

参数名称 位置 类型& 长度 必选 参数说明
name body String 商品名称,需传递真实产品名称。
quantity body Long 商品数量
amount body BigDecimal 格式与总金额保持一致,此项为单个商品的价格。
description body String 商品描述
订单金额=商品数量*商品单价,订单金额一定要和商品总金额保持一致,如果有其他费用也要按照商品的格式传入为新的一列商品。

3.返回参数

  1. {
  2. "code": 200,
  3. "msg": "操作成功",
  4. "data": {
  5. "paymentNo": "P8000002620240104155722Y6UH",
  6. "outTradeNo": "202401021538",
  7. "tradeType": "WEB",
  8. "paymentUrl": "https://open-sea.alipayplus.com/api/open/v1/ac/cashier/self/codevalue/checkout.htm?codeValue=281666040090ciFY8XpSl49BbQzTURqv4717",
  9. "scanCode": null,
  10. "walletBrand": "ALIPAY_CN",
  11. "orderStatus": "PROCESSING",
  12. "remark": "測試商品",
  13. "timeStamp": 1704355045829,
  14. "nonceStr": null,
  15. "paySign": null,
  16. "prepayId": null,
  17. "prepayParams": null
  18. }
  19. }