使用场景:用户在自己订单系统下单,获取了订单信息后,由SDK负责渠道统一下单支付
请求参数:
参数 | 参数名称 | 取值 | 可空 | 最大长度 | 备注 |
---|---|---|---|---|---|
orgid | 机构号 | 机构号 | 可 | ||
cusid | 商户号 | 商户号 | 否 | ||
appid | 应用ID | 平台分配的机构对接appid | 否 | ||
reqsn | 订单号 | 用户系统订单号 | 否 | ||
subject | 订单标题 | 订单标题或者说明 | 否 | ||
trxamt | 订单金额 | 单位:分 | 否 | ||
trxreserve | 备注 | 是 | |||
validtime | 订单超时时间 | 以分为单位 | 可 | 最大30分钟,最小5分钟。默认30分钟 | |
notifyurl | 通知地址 | 是 | 结果通知地址 | ||
limitpay | 支付限制 | no_credit | 是 | 不填默认不禁止使用信用卡支付 | |
signtype | 签名类型 |
RSA SM2 |
否 | ||
schemeurl | 应用scheme | 是 |
该字段用于支持银行APP返回商家APP (暂支持招行和平安银行) iOS: 在info.plist -> URL Types -> URL Schemes 添加应用的scheme 尽量可能避免重复 例:myapp:// Android: 在AndroidManifest.xml为类 PaymentActivity配置intent-filter 尽量避免重复 建议allinpaysdk://包名,可参照demo |
||
asinfo | 分账信息 |
格式: cusid:type:amount;cusid:type:amount… 其中 cusid:接收分账的通联商户号 type分账类型(01:按金额 02:按比率) 如果分账类型为02,则分账比率为0.5表示50%。如果分账类型为01,则分账金额以元为单位表示 |
是 | 1024 | 开通此业务需开通分账配置 |
idtype | 证件类型 |
0-身份证 1-户口簿 2-护照 3-军官证 4-士兵证 5-港澳通行证 6-台湾通行证 7-临时身份证 8-外国人居留证 9-警官证 X-其他证件 |
是 | 4 | |
idno | 证件号 | 是 | 32 | ||
username | 姓名 | 是 | 32 | ||
sign | 签名字符串 | 见安全规范 | 否 | ||
paytype | 支付渠道 |
送该字段,SDK不提供支付渠道列表界面展示 该字段不参与签名 详见附录银行支持列表 |
|||
extendparams |
拓展参数 |
json字符串 注意是String 一般用于渠道的活动参数填写 |
是 |
参考拓展参数附录说明 |
响应参数:
字段ID | 字段名称 | 取值 | 可空 | 最大长度 | 备注 |
---|---|---|---|---|---|
retcode | 接口返回码 | 可 | 见接口返回码列表 | ||
retErrmsg | 接口返回码说明 | 可 | |||
trxStatus | 交易返回码 | 可 | 见交易返回码列表 | ||
trxErrmsg | 交易返回码说明 | 可 | |||
orderId | 订单id | 可 |