支付订单

  • 接口说明: 支付订单
  • 接口地址: /api/trade/pay/order/{order_sn}
  • 请求方式: POST

请求参数

参数名称类型是否必须描述
order_snstring订单号
payment_typeint支付方式:
10 微信扫码支付
11 微信 h5 支付
12 微信网页、公众号
13 小程序支付
20 钱包支付
pay_passwordstring支付密码(6 位数字,钱包支付时必须)

请求示例

  1. {
  2. "data": {
  3. "attributes":{
  4. "payment_type": 20,
  5. "pay_password": "123456"
  6. }
  7. }
  8. }

返回说明

  • 成功,http 状态码 200
  • 失败,http 状态码非 200

返回结果

参数名称类型出现要求描述
linksobject接口链接
dataobject基础数据
typestring数据类型
idint数据 id
attributesobject数据属性
wechat_qrcodestring微信扫码支付经过 Base64 编码的二维码 (支付方式:10)
wechat_h5_linkstring微信 h5 支付h5 支付链接 (支付方式:11)
wechat_jsstring微信内支付微信内支付参数 (支付方式:12、13)
wallet_payobject钱包支付钱包支付直接返回支付结果
wallet_pay.resultstring钱包支付钱包支付结果:success 支付成功,fail 支付失败
wallet_pay.messagestring钱包支付钱包支付提示语

返回示例

微信二维码支付

  1. {
  2. "data": {
  3. "type": "payorder",
  4. "id": "8",
  5. "attributes": {
  6. "wechat_qrcode": "xxx"
  7. }
  8. }
  9. }

钱包支付成功

  1. {
  2. "data": {
  3. "type": "payorder",
  4. "id": "43",
  5. "attributes": {
  6. "wallet_pay": {
  7. "result": "success",
  8. "message": "支付成功。"
  9. }
  10. }
  11. }
  12. }

钱包支付失败

  1. {
  2. "data": {
  3. "type": "payorder",
  4. "id": "43",
  5. "attributes": {
  6. "wallet_pay": {
  7. "result": "failed",
  8. "message": "钱包可用金额不足"
  9. }
  10. }
  11. }
  12. }