5【银盛小Y聚合收银台请求参数说明】YSEPAYSHOP©一款基于线上场景互联网搭建系统工具,互联网支付接口对接服务商。

请求参数说明

4.1、公共请求参数

参数类型(长度)必填参数说明
timeStampStringY发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"
methodString(128)Y接口名称,固定值:order.createOrder
charsetString(10)Y请求使用的编码格式,如utf-8,gbk,gb2312等,固定为utf-8
signStringY商户请求参数的签名串(签名算法默认为国密),详见demo,注意:请用商户私钥进行签名
checkStringY银盛公钥加密随机生成的字符串(key)得到的加密值,详见demo
bizContentStringY业务参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递。注意:需要通过AES以及随机生成的字符串(key)加密业务参数集合,得到bizContent
reqIdStringY请求唯一流水号,商户系统唯一,要求32个字符内(最少14个字符),只能是数字、大小写字母_-且在同一个商户号下唯一。最后12位要求格式为"yyMMddHHmmss" 示例值:xy1415220315145602
certIdStringY发起方商户号,服务商在银盛给自己开设的商户号,即可当作发起方商户号,由银盛生成并下发。 注意:不同于子商户号,服务商发展的商户即为子商户号
versionStringY调用的接口版本,固定为:1.1

4.2、业务请求参数

(bizContent加密前的json数据明文字符串)

参数类型(长度)必填参数说明
orderIdString(20)Y商户订单号,商户系统生成的订单号,要求如下:
1、须保证在商户端不重复。
2、只能由大小写英文字母、数字、下划线及横杠组成。
建议前8位为交易日期,如20220525,范围跨度支持包含当天在内的前后一天,示例值:202205256843192280647118。
msgCodeStringY报文编号,S3001即时到账、S3002担保交易,为空时默认S3001
mercIdStringY商户号
busiCodeStringY业务代码,默认传00510103,如果有通过会拓客分润需求,则传00510102,具体请咨询客户经理
注意:如果有传非以上2个业务代码的请尽快修改,将在2024年4月25日开启强制校验
shopDateStringY交易日期,商户系统的交易发生日期格式yyyyMMdd 示例值:20180525
amountStringY交易金额,该笔订单的资金总额,单位:分。
paymentValidTimeStringY支付有效时间, 单位分钟,最小1分钟,最长不超过30分钟.。
currencyStringY币种,默认CNY(人民币)。
remarkStringN订单备注,该字段废弃
noteStringN订单说明,可以用于商品备注,该字段会上送给渠道,建议必填,例如用户使用微信支付,则用户可以在微信账单看到订单说明
backUrlStringY回调地址,交易成功异步通知到商户的后台地址,支持多个url进行异步通知,多个url用分隔符“,”分开,格式如:url1,url2,url3。
limitPayStringN指定支付方式,(0或空不禁用,1禁用信用卡支付,2禁用花呗,3禁用花呗分期,4禁用所有信用支付类型)
微信,只支持1;云闪付,均不支持;支付宝,均支持
payModeStringY支付方式,
26 支付宝生活号
28 微信公众号
29 微信小程序
30 银联行业码支付
detailObjectN商品购物明细,电商场景/担保交易时建议传值。
storeIdStringN商户门店编号
buyerRealnameInfoObjectN实名信息
isRepeatPayStringN是否允许重复下单,(空或者1代表是,0代表否)
h5JoinStringNH5接入方式,商家如果本身是小程序接入收银台,则该字段默认传空,如果是H5接入请联系银盛客户经理
isFastPayString(2)N是否立即支付,传入01时,商户预下单之后拉起的是立即支付收银台页面,其他则进入普通收银台页面。
说明:立即支付收银台与普通收银台相比没有确认按钮,用户从商户页面下单之后进入收银台页面,不需要确认直接进入密码支付

4.2.1 detail具体参数

参数类型(长度)必填参数说明
costPriceStringN订单原价,单位:分 
receiptIdStringN商品小票,长度不能超过32位 Ys001001
goodsDetailsArrayY商品列表
4.2.1.1 goodsDetails具体参数
参数类型(长度)必填参数说明
goodsIdStringY商户商品编码,由半角的⼤⼩写字母,数字,下划线,中划线中的⼀种或者⼏种组成,Shouji_abcef_001-001 
wxpayGoodsIdStringN微信商品编号,微信支付定义的统⼀商品编号,微信支付定义的统⼀商品编号
goodsNameStringN商品名称,商品的实际名称
quantityStringY商品数量,只能是正整数 ,1000 
priceStringY商品单价,单位:分

4.2.2 buyerRealnameInfo具体参数

参数类型(长度)必填参数说明
certTypeStringY证件类型,只支持身份证,枚举值:1
certNameStringY证件名称
certNoStringY证件号码

5、响应参数说明

请注意:银盛后期会对返回参数保留扩展的权力,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。

5.1、公共响应参数

参数类型(长度)必填参数说明
codeString(5)Y网关响应码,示例值:00000 详见网关公共响应码
msgString(50)Y网关响应码描述
subCodeStringY业务响应码,参见具体的API接口文档
subMsgStringY业务响应描述
timeStampStringY响应时间,格式"yyyy-MM-dd HH:mm:ss"
norceString(128)Y随机参数
signStringY响应参数的签名串,详见demo,
注意:请用银盛公钥进行验签
businessDataStringY业务响应参数集合,
注意:银盛网关通过AES加密业务响应参数集合,得到businessData,商户需要对其进行解密,详情请见demo

5.2、业务响应参数

响应业务参数businessData(json数据)

参数类型(长度)必填参数说明
reqMsgIdStringY请求流水号
amountStringY订单金额
mercIdStringY商户号
orderIdStringY商户订单号
orderCreateTimeStringY创建订单时间
orderEfficientTimeStringY订单有效截至时间
encryDataStringY加密校验参数
payUrlStringN收银台地址信息,
  1. 当h5Join传入为特定值并且payMode传入为29微信小程序时,返回微信小程序链接,只有H5接入小程序收银台时,才需要返回该链接,商户如果为小程序则不需要,链接有效期为10分钟
  2. 当h5Join传入为特定值并且payMode传入为26支付宝时,返回支付吧收银台链接
  3. 当h5Join传入为特定值并且payMode传入为28微信公众号时,返回微信公众号收银台链接
注意:h5Join请找技术对接人员提供

6、业务响应码 网关公共响应码

响应码响应码描述解决方案
0下单成功
100000101参数检查异常
100000102参数格式检查异常
100000103参数非法值检查异常
100000801商户未开通收银台权限
100000802商户订单号重复请求
100000803校验信息不通过
100000804商户订单已失效关闭
100000805支付金额与下单金额不一致
100000806获取IP地址异常
100000807渠道返回异常
100000808请求参数错误
100000809订单信息不存在
100000811重复预下单信息不一致
200000000系统异常
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值