使用场景:用户在自己订单系统下单,获取了订单信息后,将相关参数传入收银台小程序,收银台小程序负责渠道下单支付,并返回结果。
微信小程序收银台开发指引见附录5.6
请求参数:
参数 | 参数名称 | 取值 | 可空 | 备注 |
---|---|---|---|---|
cusid | 商户号 | 平台分配的商户号 | 否 | |
orgid | 机构号 | 平台分配的机构号 | 是 | |
appid | 应用ID | 平台分配的APPID | 否 | |
version | 版本号 | 默认为12 | 否 | |
trxamt | 付款金额 | 单位为分 | 否 | |
reqsn | 商户订单号 |
订单号码 支持数字、英文字母、_、-、*、+、# 其他字符不建议使用 |
是 | |
unireqsn | 商户唯一订单号 |
unireqsn与原订单号reqsn二选一 当2个订单号并存时 优先取原reqsn的订单号原有逻辑 reqsn订单号原有逻辑 同一订单号在微信/支付宝/云闪付等渠道 可以同时存在下单 unireqsn订单号新逻辑 同一订单号在微信/支付宝/云闪付渠道下单时 系统会寻找当前商户其他相同unireqsn订单号 未支付的订单进行关单处理。 |
是 | |
expiretime | 绝对时间 | yyyyMMddHHmmss | 是 | 截止支付时间 |
notify_url | 服务器异步通知页面路径 |
交易完成后 平台会将交易结果以后台通知的方式发送到该地址 商户需要以此通知判断用户订单交易是否成功。 |
否 | |
body | 订单标题 | 订单描述信息,展示在收银台 | 否 | |
remark | 订单备注信息 | 通知会原样带上 | 是 | |
validtime | 有效时间 | 订单有效时间,以分为单位,默认为5 | 是 | 超时后,该订单不允许再进行支付 |
paytype | 支付方式 | 小程序固定W06 | 否 | |
limit_pay | 支付限制 | no_credit--指定不能使用信用卡支付 | 是 | 32 |
multipay | 支持多渠道支付 |
0/空 不支持 1 支持选择支付宝/微信支付 |
是 |
当前仅对微信小程序生效 设置该参数后 isdirectpay不生效 |
asinfo | 分账信息 |
格式: cusid:type:amount;cusid:type:amount… 其中 通联cusid:接收分账的商户号 type分账类型(01:按金额 02:按比率) 如果分账类型为02 则分账比率为0.5表示50% 如果分账类型为01 则分账金额以元为单位表示 |
是 | 开通此业务需开通分账配置 |
randomstr | 随机字符串 | 商户自行生成的随机字符串 | 否 | |
subbranch | 门店号 | 是 | 通联系统门店号 | |
signtype | 签名类型 |
RSA RSA2 SM2 |
否 | |
isdirectpay | 是否直接支付 | 1直接支付 0或空时不变 | 是 | |
ishideshare | 是否禁止分享 | 1禁止分享 0或空时支持分享 | 是 | |
idno | 证件号 | 实名交易必填.填了此字段就会验证证件号和姓名 | 是 | |
truename | 付款人真实姓名 | 实名交易必填.填了此字段就会验证证件号和姓名 | 是 | |
sign | 签名 | 详见安全规范 | 否 |
响应参数:
字段ID | 字段名称 | 取值 | 可空 | 备注 |
---|---|---|---|---|
code | 响应码 |
success:支付成功 cancel:取消支付 fail:支付失败 |
否 | |
errmsg | 响应内容 | 是 | 当code为cancel、fail有值 | |
extMsg | 响应内容 |
success:支付成功 cancel:取消支付 其他:支付失败,内容为失败原因 |
是 | 仅APP跳转有值 |