1. 主页
  2. API 文档
  3. 扫码支付

扫码支付

接口名称:扫码支付(预下单)

1.3.1 业务功能

该接口用于JSAPI支付和动态二维码支付的预下单。

1.3.2 请求参数

接口地址:BASEURL+/online/payEntry.do

字段名变量名必填类型中文释义
商户订单号orderidString(32)商户系统内部订单号,32个字符内,可包含字母,确保在商户系统唯一
商户号meridString(18)商户号,由祥付宝分配的18位商户号
订单金额totalfeeString(12)消费总金额,单位为:元
订单标题subjectString(20)订单标题
订单说明bodyString(50)交易说明(一般为产品信息)
支付方式paymethodString(12)微信:wx支付宝:zfb百度钱包:bfbQQ钱包:qq京东钱包:jd
支付方法funnameString(12)默认:prepay
支付宝2.0支付方法paywayString(12)支付宝2.0必填,其他支付方式不填。默认:scancode
支付宝2.0默认参数zfbtwoString(5)支付宝2.0必填,其他支付方式不填。默认:zfbtwo
二维码超时时间ordertimeString(4)未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。单位为分钟,纯数字,不接受小数;取值范围:1~30;若大于30,或者不传该参数则默认为2。
异步通知地址notifyurlString(300)订单支付完成之后,祥付宝会向此地址发送异步通知,详情参考1.9
交易类型tradetypeString(10)微信内H5支付必填,否则不用;默认:JSAPI
微信用户openidsubopenidString(32)微信内H5支付必填,否则不用;微信用户openid,获取方法参考:https://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
祥付宝门店编号storecodeString(32)一个商户可以有多个门店,如果不传默认交易进入总店;如果传了门店号,交易则进入对应的门店下。
附加数据attachString(128)附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
终端IPipString(16)H5支付必传
场景信息sceneinfoString(256)H5支付必传{“h5_info”: //h5支付固定传”h5_info” 
   {“type”: “”,  //场景类型
    “wap_url”: “”,//WAP网站URL地址
    “wap_name”: “”  //WAP 网站名
    }
}
签名signString(32)生成方法见1.2

1.3.3 参数返回

字段名变量名必填类型中文释义
通用返回参数
响应码flagString(6)祥付宝接口响应码
响应内容msgString(50)祥付宝接口对响应码的解释
以下参数只有当flag为00的时候有返回
当支付方式为扫码支付返回参数
二维码图片URLcodeurlString(50)可直接使用,如:http://olservice-test.xiangfubao.com.cn/qrcode/201501260507251
祥付宝订单号outtradenoString(32)祥付宝交易流水号
二维码短链接shorturlString(100)可用此链接自行生成二维码,用来扫码支付
当支付方式为微信JSAPI支付返回参数
预下单IDprepayidString(100)微信预下单订单号,1.4接口使用
微信公众号appidString(18)微信公众号,1.4接口使用
时间戳timestampString(20)时间戳,1.4接口使用
随机字符串noncestrString(20)随机字符串,1.4接口使用
签名方式signtypeString(10)签名方式,1.4接口使用
支付签名paysignString(32)支付签名,1.4接口使用
当支付方式为浦发微信JSAPI支付返回参数
祥付宝订单号outtradenoString(32)祥付宝交易流水号
JSAPI支付链接地址packjspayurlString(1024)浦发微信JSAPI支付链接地址,在页面中直接打开,即可调起微信收银台进行支付。


这篇文章对您有用吗?

我们要如何帮助您?