支付宝扫码支付接口

接口说明

  • 收银员通过收银台或商户后台调用支付宝接口,生成二维码后,展示给用户,由用户扫描二维码完成订单支付。

请求方式

  • POST

方法名

  • fshows.liquidation.submerchant.alipay.trade.precreate

请求参数

参数 类型 是否必填 最大长度 描述
out_trade_no String 64 渠道方订单号,64 个字符以内、可 包 含字母、数字、下划线;需保证 在 接入的渠道方系统中不重复
notify_url String 可选 - 支付成功后回调地址,如果不填会用morp配置的默认地址
total_amount Price 11 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]。 如果同时传入【可打折金额】和【不可打折金额】,该参数可以不用传入; 如果同时传入了【可打折金额】,【不可打折金额】,【订单总金额】三者,则必须
discountable_amount Price 可选 11 参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]。 如果该值未传入,但传入了【订单总金额】和【不可打折金额】,则该值默认为【订单总金额】-【不可打折金额】
undiscountable_amount Price 可选 11 不参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]。如果该值未传入,但传入了【订单总金额】和【可打折金额】,则该值默认为【订单总金额】-【可打折金额】
subject String 256 订单标题
body String 可选 128 订单描述
store_id String 20 移动支付平台为商户分配的惟一 ID,商户入驻后,由平台返回

请求示例:

{  
  "method":"fshows.liquidation.submerchant.alipay.trade.pay",
  "app_id":"2016072300007148",
  "sign":"hq1j1tBCQkJCecJbU1I+9VyRDPyjzBjT6ok7S6QWT72ebJ7nNmTJFy5GLh0Zw9lyciT/1Qd7dDeFRVwqxHW10xzv8qBqjGNq4S1TH1sEukMBk7emkD78javGS0m+6KIEtK1K5gePgqy3HRpxqrD58jqZIOu5FIxY5m5a93CJC/o=",
  "version":"1.0"
  "content":{
      "out_trade_no": "8fb05514462011e98266f0189878df3f", 
      "notify_url": "http://adkw3q.natappfree.cc",
      "total_amount": "1",
      "subject": "Apple",
      "body": null,
      "store_id": "20190313160114020973"
   }
}

返回值

参数 类型 最大长 度 描述
qr_code String 1024 当前预下单请求生成的二维码码串
out_trade_no String 64 商户订单号(渠道方订单号)
trade_no String 64 morp订单号

返回值示例

成功返回示例:

{
  'return_value': {
    'qr_code': 'https://qr.alipay.com/bax09226aswnt5jw9ttc00e7',
    'out_trade_no': 'af1e513edd7f11e89c6d28d24472053b',
    'trade_no': '2018110110415202998772789057'
  },
  'success': True
}

失败返回示例:

{
   "error_code": "-101",
    "error_message": "无效参数",
    "success": false
}

results matching ""

    No results matching ""