3.5.12统一扫码


使用场景:扫一扫付款二维码,获取付款二维码内容调用此接口进行收款。支持微信、支付宝、手机qq、银联规范付款二维码。当结果码为支付中时,商户系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超时(建议40秒)。

本交易支持一码付。

该接口不支持阶梯分账(可正常收款,但不执行阶梯分账规则)。

method: allinpay.shopoint.orderService.scanQrPay

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

64

外部订单号

接入方必须保证唯一

shopId

Integer

11

店铺ID

 

shopCode

String

20

店铺编号

shopId与shopCode必传其一

amount

String

14

订单金额

单位:元

idType

String

4

会员账号类型

1-手机号

2-会员卡号

3-Openid

4-会员动态码

5-外部会员ID

6-内部会员ID

memberId

String

180

会员账号

 

authcode

String

200

支付授权码

如微信,支付宝,银联的付款二维码

termInfo

String

200

终端信息

终端信息的json字符串,详见附录7.1终端信息字段说明

orderTitle

String

100

订单标题

订单商品名称

remark

String

160

备注

禁止出现+,空格,/,?,%,#,&,=这几类特殊符号

splitList

JSONArray

1024

分账信息

参照附录7.2splitList字段说明

inAccountFlag

String

2

入金账户标识

0-余额户

1-储值卡专用户

splitFlag

Integer

2

分账标识

1-自动分账,默认1

2-不分账

3-延时分账

若上送2时,忽略接口上送的splitList;若上送3,则必须调用“3.5.23分账确认”接口完成分账和入账。

 

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

code

Integer

4

返回码

0:表示成功;

3:表示失败,具体失败原因参见msg字段;

其他:参见4.1 公共返回码

msg

String

200

错误信息

 

data

reqOrderNo

String

64

外部订单号

 

orderCode

String

40

数字营销订单号

 

transTime

String

19

交易时间

时间格式:yyyy-dd-MM HH:mm:ss

shopCode

String

20

店铺号

与shopId功能相同,shopId和shopCode同时输入则只取shopId,二者必输一个

shopName

String

50

店铺名称

 

amount

String

14

订单金额

单位:元

paymentFrom

Integer

4

支付来源

0-微信支付,1-支付宝支付,2-手机QQ支付,3-云闪付,7-数字人民币,99-全抵扣

paymentAmount

String

14

支付金额

单位:元

trxId

String

30

渠道支付流水号

 

score

Integer

11

积分抵扣数量

 

scoreAmount

String

14

积分支付金额

单位:元

bankScore

Integer

11

银行积分抵扣数量

 

bankScoreAmount

String

14

银行积分抵扣金额

单位:元

balanceAmount

String

14

余额支付金额

单位:元

paymentStatus

Integer

4

支付状态

1-支付中,2-已支付,3-支付失败

fee

String

14

手续费

单位:元

giveScores

Integer

11

返积分值

 

discountList

ArrayList

 

优惠抵扣信息

 

couponNo

String

32

券号

11*****1111

couponType

Integer

4

券类型

0-金额券,2-计次券,3-满减券

couponName

String

50

券名称

 

amount

String

14

抵扣金额

单位元

bankSubsidyAmount

String

14

银行补贴金额

单位:元

initAmount

String

14

面额

单位:元

giveCouponList

ArrayList

 

返券信息

 

couponNo

String

32

券号

11*****1111

couponType

Integer

4

券类型

0-金额券,2-计次券,3-满减券

couponName

String

50

券名称

 

initAmount

String

14

面额

单位:元

 

请求示例
响应示例

卜子超buzc 2025年5月19日 15:35 收藏文档