获取支付二维码

接口描述
  • 接口模板
请求URL
  • /api/orders/{order}/pay
请求方式
  • GET
请求头部
参数名 必选 类型 说明
Authorization string JWT token
REST 参数
参数名 必选 类型 说明
order int 订单ID
Query 请求参数
参数名 必选 类型 说明
type string 支付类型,只能是:aliyun, wechat

沙箱支付宝
沙箱支付宝下载地址

返回参数

支付宝返回

参数名 必含 类型 说明
code int 状态码
msg string 消息
out_trade_no string 本系统订单单号
qr_code int 二维code,需要还是用第三方工具生成二维码

微信返回

参数名 必含 类型 说明
return_code int 状态码
return_msg string 消息
appid int 开放平台应用ID
mch_id int 二维码链接
nonce_str int 随机字符串
sign int 签名
result_code int 状态码
prepay_id int 支付交易会话ID
trade_type int 交易类型
code_url int 二维code,需要还是用第三方工具生成二维码
返回示例
  • 状态码 200 请求成功

支付宝

  {
     "code": "10000",
    "msg": "Success",
    "out_trade_no": "20201223170905100183",
    "qr_code": "https://qr.alipay.com/bax092347tqc3izxiryv002a
  }

qr_code 是二维码地址, 需要使用第三方包自行生成二维码

微信

  {
    "return_code": "SUCCESS",
    "return_msg": "OK",
    "appid": "wxd111111111c4c4e7",
    "mch_id": "1453391111",
    "nonce_str": "fKadsoAyJ0s5XizH",
    "sign": "18AD6EC0C97776482FAFC50A357B7378",
    "result_code": "SUCCESS",
    "prepay_id": "wx2412221858396477048c93091d6ac70000",
    "trade_type": "NATIVE",
    "code_url": "weixin://wxpay/bizpayurl?pr=vY2CK7y00"
  }
  • 状态码 400 请求错误

    {
     "message": "订单状态异常, 请重新下单",
      "status_code": 400,
    }
    
  • 状态码 422 参数错误

  {
   "message": "The given data was invalid.",
    "errors": {
        "type": [
            "支付类型 不能为空"
        ]
    },
}