使用授权声明
本文档中所包含的信息属于商业机密信息,应严格控制使用范围,如无宝付网络科技(上海)有限公司(以下简称“宝付”)的书面许可,任何人员不得以任何介质方式持有或使用本文档的部分或全部内容。

文档修订记录

序号 日期 版本号 修订说明 修订人
1 2018-01-10 V4.0.0.1 创建(业务流程、商户接口制定) 阿大
2 2018-01-11 V4.0.0.2 调整商户接口签名方式、敏感字段合并 阿大
3 2018-03-23 V4.0.0.3 新增异步通知说明,订单查询新增状态返回码 萌琪琪
4 2018-04-08 V4.0.0.4 修改互金消金行业参数为可选,修改部分通用参数为可选 小松
5 2018-04-27 V4.0.0.5 对“系统保留域1”字段功能进行拓展 铁游夏
6 2018-06-06 V4.0.0.6 对“系统保留域2”字段功能进行拓展 大黑
7 2018-10-15 V4.0.0.7 对预绑卡返回报文“系统保留域1”字段功能进行拓展 七七
8 2022-07-26 V4.0.0.8 增加网关签约 曹磊
9 2022-08-04 V4.0.0.9 网关签约删除“商户订单号”字段,签约结果异步通知删除“商户订单号”字段 千夕
10 2022-08-05 V4.0.0.10 签约结果异步通知添加四要素信息 千夕
11 2022-08-05 V4.0.0.11 新增网关签约预申请接口、新增网关签约确认签约 千夕
12 2022-08-08 V4.0.0.12 新增H5接入说明 钱睿
13 2022-08-16 V4.0.0.13 签约结果异步通知删除 “报文发送日期时间”“报文编号/版本号”“交易类型” 千夕
14 2022-08-22 V4.0.0.14 新增网关签约流水结果查询接口 千夕
15 2022-10-27 V4.0.0.15 国密版接入文档 张彦军
16 2022-11-01 V4.0.0.16 请求报文和返回报文添加描述 张彦军
17 2023-02-28 V4.0.0.17 返回报文增加ncrptn_sn和sign_sn 张彦军

1 文档说明

1.1 文档目的

本文档是为宝付协议支付API产品定义一个接口规范,以帮助商户技术人员快速接入宝付协议支付API网关,并快速掌握其相关功能,便于尽快的投入使用。

1.2 阅读对象

  • 商户开发人员、维护人员和管理人员
  • 宝付协议支付API产品相关的技术人员

1.3 技术支持

在开发或使用宝付协议支付API接口时,如果您有任何技术上的疑问,请按如下方式寻求帮助,宝付技术支持人员会及时处理,给予您答复:
技术支持热线:021-68819999-8005
技术支持Email:support@baofoo.com
技术支持QQ:800066689

1.4 术语与定义

1.4.1 符号含义

序号 符号缩写 符号性质 符号说明
1 M 强制域(Mandatory) 必须填写的属性,否则会被认为格式错误
2 C 条件域(Conditional) 某条件成立时必须填写的属性
3 O 选用域(Optional) 选填属性
4 R 原样返回域(Returned) 必须与先前报文中对应域的值相同的域

数据类型

类型语法:[Max][Min][Size][Type]
Max:可选描述符,如果出现,则说明业务要素的长度最大为Size
Min:可选描述符,如果出现,则说明业务要素的长度最小为Size
Size:强制描述符,指定业务要素UTF-8编码前的最大字符数。
Type:强制描述符,指定业务要素的类型属性。Type主要属性如下

序号 字段类型Type 符号说明
1 code 编码枚举型数据,具体枚举类型见附录:枚举类型
2 Text 字符串
3 Numeric 数字
4 ISODateTime 日期时间,格式为 yyyy-MM-dd HH:mm:ss ,如:2017-12-20 21:54:21

字符集及编码

报文采用Unicode字符集,UTF-8编码方式。

保留字

报文内容中“|”、“%”、 “#”、 “^”、 “-”等为局部保留字,在相关以此类字符作为分隔符的复合字段中不应出现。

1.4.2 术语含义

  • 商户号:宝付提供给商户的唯一编号,是商户在宝付的唯一标识;
  • 终端号:商户在与宝付签订某项具体产品功能的合作协议自动分配的会员属性,将用于进行具体交易的必要参数。
  • 商户流水号:商户请求宝付时提交的流水号,每次请求均不可重复;

1.5 通讯模式

采用HTTPS方式进行通讯。

1.6 报文说明

1.6.1 请求报文

请求报文格式

格式:key1=value1&key2=value2&key3=value3…
例如:send_time=2018-01-24 13:25:33&msg_id=456795112&version=4.0.0.0&terminal_id=100000949&txn_type=03&member_id=100000749&dgtl_envlp=5a9c3ac419735d249e319727c89cfc0ce4a80d6a954980eaf3ea934316a56a121c758b0d13bf3302b877a8dd68619db72b2bd588ccdc9eb7fdb455705be1909df96540009146d7d81c96c0b90578f9344bd3fc00ded94d27c0c8040a83c02114b7a3a4698f830b7d0db60f230a5c3a4b38e7104088f2ee0139a4e765a9d79255&user_id=123&signature=7ca60bdea1f253b1a09588f7e4f0d455d984eaad0a446e61044c1527ea19fbdd70d690cc627327955b7a01a58acbc11cad6a26f8086c1bf23126da36832be59c46bc20e942bcae7614fcd9ba4dc7eec4c5e17024fb04fe5e63f2d137a3517a1e0c7bdea6d4ae33dbab7d20543e474a4bd790f7ba42cacaef45730623482a70ac


签名算法

将除签名字段之外的不为空的字段按key-value的形式构建TreeMap<String, String>对象,按key1=value1&key2=value2…模式将TreeMap对象转换为字符串,UTF-8编码格式下转换为字节数组,用终端号作为ID,用商户SM2签名私钥证书使用SM2withiSM3算法签名后转16大写进制。


数字信封

生成SM4密钥,按照如下拼装:
格式:02|对称密钥,02代表SM4_ECB算法
加密方式:用宝付SM2加密证书公钥加密后转16进制大写


敏感字段加密

加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写

商户订单号格式

商户订单号为8位系统当前日期+1-42位随机数

1.6.2 返回报文

返回报文格式

格式:key1=value1&key2=value2&key3=value3…
例如:
biz_resp_code=0000&biz_resp_msg=交易成功&dgtl_envlp=74652829c07a71983c0da582321818aec41364528626e0f90eac1c633755b9dab84593695f5a101401052e9c64d457a881e442206330215de2281d2a3ea15d79e6732e296fdc36c6e0c76d17376cf6b9fc978b50bc747a9536d93226a69aba587f9fa5227a9b2cb915d1b822753f4a86a9fa1d81bf4d106723d927cf0f6365fb&member_id=100000749&msg_id=4a3f0b1862b94b6f853c1d28f9913f82&protocols=f222d7fe76b7c8ea7e22f3ee315e579a4263d697b12de605c287018e15cd530358dd8f638e4211b09e4e250d6b352304e0b454332aa0efda6977d435cf911dbc3943615ae31752e9a87c6e4b69dfc9e3af6be7a9a6e3f6a92a63e65b59936beb&resp_code=S&send_time=2018-01-25 09:53:01&signature=8ab74c7869632dc395cc945adcc388e6afceb759e4d406c3bb6e0e8002ec422f1615f2a43966d7337dcc57963f18877a959fe9f67b082da2cd95217ba003cc81f07962d665f576509ebc1a38f7ddf2a423775a794b262b7ffc4af615da3ba6bd05d0672c004d7cf80be3ed236f268078bb5c700d4b0a6ae9a0e58f2c782bd6ef&terminal_id=100000949&txn_type=03&version=4.0.0.0


验签算法

将宝付返回的除签名字段之外的不为空的字段按key-value的形式构建TreeMap<String, String>对象,按key1=value1&key2=value2…模式将TreeMap对象转换为字符串,UTF-8编码格式下转换字节数组。将宝付返回的签名字段转大写后转16进制字节数组,用终端号作为ID,用宝付SM2签名证书公钥使用SM2withiSM3算法验签。


数字信封解密

解密方式:将数字信转16进制字节数组,使用商户的加密证书私钥解密
解密后格式:02|对称密钥,02代表SM4_ECB算法


敏感字段解密

解密方式:将敏感字段转大写后转16进制字节数组后,使用数字信封指定的方式和密钥解密

返回签名字段为空的业务应答码
这种情况都可以当做失败处理

错误码 含义
BF00436 交易类型不存在
BF00121 报文交易要素格式错误
BF00454 不支持的验签类型
BF00458 商户订单号格式错误
BF00459 商户证书已过期,请联系宝付
BF00460 该终端未配置加密证书

1.7 H5接入

1.7.1 商户服务载体为APP

当商户APP跳转至H5完成相关操作关闭页面时,则需要下述方法:
关闭H5页面:bfCloseH5(str)

1.7.2 商户服务载体为uniapp

当商户跳转H5完成相关操作时,商户根据自身业务场景返回至uniapp页面时,则需要下述方法:
关闭H5页面:参数method:bfCloseH5

接收方法参考:

1.7.3 注意事项

js交互时安卓方法对象名为androidYZH,ios交互方法对象名为nativejs
由于APP载体H5需提供相关权限信息和配置信息,安卓建议如下配置:

wvShop = (WebView) findViewById(R.wv_body);
      wvShop.getSettings().setJavaScriptEnable(true);//允许与js交互
      wvShop.getSettings().setDefaultTextEncodingName("utf-8");//支持中文
      wvShop.addJavaScriptInterface(new JsInterface(this),"androidYZH");//支持调用本地java方法
      wvShop.getSettings().setDomStorageEnable(true);//开启dom,允许缓存(防止白屏)
      wvShop.setWebViewClient(new WebViewClient){
          //覆盖shouldOverrideUrlLoading 方法
          @Override
          public Boolean shouldOverrideUrlLoading(WebView view ,String url){
              if(url == null )
                  return false;
              try{
                  if(url.startWith("http:") || url.startWith("https:")){
                      view.loadurl(url);
                      return true;
                  }else { //如果不是http、https,采用系统浏览器打开
                      Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
                      startActivity(intent);
                      return true;
                  }
              }catch (Exception e){ //防止crash
                  return false;
              }
          }
      }

2 业务接口说明

2.1 应用场景

宝付协议支付API产品是持卡人在商户平台购买服务或商品时,通过互联网将卡信息和身份信息提供给商户,商户在得到持卡人授权后,委托宝付从银行卡中将相应款项扣除,以满足商户的银行卡支付的业务需求。
注:该接口为后台指令模式

目前银行要求在商户平台页面上挂持卡人与银行之间的服务协议(快捷支付、协议支付),用户在绑卡时需要用户详细阅读并同意协议,才可以提供协议支付服务。各家银行的协议内容不一样,已经放到接口包里。如果不清楚可联系技术支持。银行挂网协议材料点击下载

2.2 业务接口

2.2.1 预绑卡

绑定银行卡是指经过持卡人授权将个人银行卡和商户建立绑定关系,支付时不再需要输入银行卡信息。商户需先进行预绑卡,宝付(或银行)会发送短信验证码(可根据银行要求来配置是否发送)给持卡人,商户再使用确认绑卡接口将短信验证码回传给宝付完成绑卡。

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:01(见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8 用户ID user_id O Max50Text 用户在商户平台唯一ID
9 卡类型 card_type M code 见附录:枚举类型
10 证件类型 id_card_type M code 见附录:枚举类型
11 账户信息 acc_info M ISODateTime 格式:银行卡号|持卡人姓名|证件号|手机号|银行卡安全码|银行卡有效(yymm),安全码,有效期非必填
加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
12 商户保留域1 req_reserved1 O Max255Text
13 商户保留域2 req_reserved2 O Max255Text
14 系统保留域1 additional_info1 O Max255Text
15 系统保留域2 additional_info2 O Max255Text
16 签名域 signature M Max255Text
17 验签方式 verify_type M Max20Text 固定值:10
18 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
19 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version R Max7Text 4.0.0.0
4 应答码 resp_code M Max11Numeric 具体参见附录:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R code
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M Max50Text 具体参见附录:业务应答码
9 业务返回说明 biz_resp_msg M Max50Text
10 预签约唯一码 unique_code C Max126Text 加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
11 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
12 商户保留域1 req_reserved1 O Max255Text
13 商户保留域2 req_reserved2 O Max255Text
14 系统保留域1 additional_info1 O Max255Text [sign_sms]false[/sign_sms];sign_sms节点中间是false代表原来宝付发送的绑卡短信不再发送
15 系统保留域2 additional_info2 O Max255Text
16 签名域 signature M Max512Text
17 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
18 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

2.2.2 确认绑卡

绑定银行卡是指经过持卡人授权将个人银行卡和商户建立绑定关系,支付时不再需要输入银行卡信息。商户需先进行预绑卡,宝付(或银行)会发送短信验证码(可根据银行要求来配置是否发送)给持卡人,商户再使用确认绑卡接口,将短信验证码回传给宝付完成绑卡。

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:02(见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8 预签约唯一码 unique_code M Max126Text 格式:预签约唯一码|短信验证码;加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
9 商户保留域1 req_reserved1 O Max255Text
10 商户保留域2 req_reserved2 O Max255Text
11 系统保留域1 additional_info1 O Max255Text
12 系统保留域2 additional_info2 O Max255Text
13 签名域 signature M Max255Text
14 验签方式 verify_type M Max20Text 固定值:10
15 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
16 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version R Max7Text 4.0.0.0
4 应答码 resp_code M Max11Numeric 具体参见附录:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R code
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M Max50Text 具体参见附录:业务应答码
9 业务返回说明 biz_resp_msg M Max50Text
10 签约协议号 protocol_no C Max126Text 只有成功时该字段才有值;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
11 银行编码 bank_code C Max10Text 只有在绑卡成功后该字段才有值
12 银行名称 bank_name C Max10Text 只有在绑卡成功后该字段才有值
13 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
14 商户保留域1 req_reserved1 O Max255Text
15 商户保留域2 req_reserved2 O Max255Text
16 系统保留域1 additional_info1 O Max255Text
17 系统保留域2 additional_info2 O Max255Text
18 签名域 signature M Max512Text
19 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
20 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

2.2.3 直接支付类交易

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:08(见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 商户订单号 trans_id M Max50Text 唯一订单号,8位系统当前日期格式为yyyyMMdd+字母或数字组成,未支付成功的订单号可重复提交,重复提交时交易参数不得发生变化
8 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
9 用户ID user_id O Max50Text 用户在商户平台唯一ID
10 签约协议号 protocol_no M Max126Text 加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
11 交易金额 txn_amt M Max12Numeric 单位:分;例:1元则提交100
12 卡信息 card_info C Max126Text 当使用信用卡支付时,可上传安全码、有效期。格式:信用卡有效期(yymm)|安全码;加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
13 风控参数 risk_item M 不限制 Json格式,详细参数见风控参数字段说明(通用参数、电商、互金消金、航旅、酒店、宝信、游戏、大宗)
14 交易成功通知地址 return_url O Max500Text 最多填写三个地址;不同的地址用‘|’连接
15 商户保留域1 req_reserved1 O Max255Text
16 商户保留域2 req_reserved2 O Max255Text
17 系统保留域1 additional_info1 O Max255Text 格式:[field_addition]上送信息[/field_addition][member_addition]商户备注字段[/member_addition]。请按照格式填写,请勿包含特殊符号如%,&等。字段功能:“上送信息”可以体现在特定的对账文件中;“商户备注字段”将展示在商户前台展示的备注信息字段中。
18 系统保留域2 additional_info2 O Max255Text 格式:[card_addition]上送信息[/card_addition]节点中间base64后加密存储卡号
19 签名域 signature M Max512Text
20 验签方式 verify_type M Max20Text 固定值:10
21 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
22 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书
23 手续费承担方商户号 fee_member_id O Max11Numeric 如需要其他商户号承担上述商户号的手续费,可联系宝付配置后,在此处传参手续费承担方的商户号信息
24 计费商户号 call_fee_member_id O Max11Numeric 按照指定的商户号费率计算手续费

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R Max11Text
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
9 业务返回说明 biz_resp_msg M
10 成功金额 succ_amt C Max12Numeric 单位:分。例:1元则100
11 成功时间 succ_time C ISODateTime 支付成功时间
12 宝付订单号 order_id C Max32Numeric
13 商户订单号 trans_id R Max50Text
14 商户保留域1 req_reserved1 O Max255Text
15 商户保留域2 req_reserved2 O Max255Text
16 系统保留域1 additional_info1 O Max255Text
17 系统保留域2 additional_info2 O Max255Text
18 签名域 signature M Max512Text
18 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
19 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书
20 渠道订单号 channel_order_id O Max64Text 默认不返回

2.2.4 预支付类交易(可选)

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:05(见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 商户订单号 trans_id M Max50Text 唯一订单号,8位系统当前日期格式为yyyyMMdd+字母或数字组成,未支付成功的订单号可重复提交,重复提交时交易参数不得发生变化
8 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
9 用户ID user_id O Max50Text 用户在商户平台唯一ID
10 签约协议号 protocol_no M Max126Text 加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
11 交易金额 txn_amt M Max12Numeric 单位:分。例:1元则提交100
12 风控参数 risk_item M 不限制 Json格式,详细参数见风控参数字段说明(通用参数、电商、互金消金、航旅、酒店、宝信、游戏、大宗)
13 交易成功通知地址 return_url O Max500Text 最多填写三个地址,不同的地址用‘|’连接
14 商户保留域1 req_reserved1 O Max255Text
15 商户保留域2 req_reserved2 O Max255Text
16 系统保留域1 additional_info1 O Max255Text 格式:[field_addition]上送信息[/field_addition][member_addition]商户备注字段[/member_addition]。请按照格式填写,请勿包含特殊符号如%,&等。字段功能:“上送信息”可以体现在特定的对账文件中;“商户备注字段”将展示在商户前台展示的备注信息字段中。
17 系统保留域2 additional_info2 O Max255Text 格式:[card_addition]上送信息[/card_addition]节点中间base64后加密存储卡号
18 签名域 signature M Max512Text
19 验签方式 verify_type M Max20Text 固定值:10
20 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
21 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书
22 手续费承担方商户号 fee_member_id O Max11Numeric 如需要其他商户号承担上述商户号的手续费,可联系宝付配置后,在此处传参手续费承担方的商户号信息
23 计费商户号 call_fee_member_id O Max11Numeric 按照指定的商户号费率计算手续费

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R Max11Text
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M Max11Text 具体参见附录1:业务应答码
9 业务返回说明 biz_resp_msg M Max11Text
10 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
11 预支付唯一码 unique_code C Max126Text 预支付成功后返回;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
12 商户保留域1 req_reserved1 O Max255Text
13 商户保留域2 req_reserved2 O Max255Text
14 系统保留域1 additional_info1 O Max255Text
15 系统保留域2 additional_info2 O Max255Text
16 签名域 signature M Max512Text
17 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
18 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

2.2.5 确认支付类交易(可选)

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:06(见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8 预支付唯一码 unique_code M Max255Text 格式:预支付唯一码|短信验证码,加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
9 卡信息 card_info C Max126Text 当使用信用卡支付时,需上传。格式:信用卡有效期(yymm)|安全码,加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
10 商户保留域1 req_reserved1 O Max255Text
11 商户保留域2 req_reserved2 O Max255Text
12 系统保留域1 additional_info1 O Max255Text
13 系统保留域2 additional_info2 O Max255Text
14 签名域 signature M Max512Text
15 验签方式 verify_type M Max20Text 固定值:10
16 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
17 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R Max11Text
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 宝付订单号 order_id C Max32Numeric
9 商户订单号 trans_id R Max50Text
10 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
11 业务返回说明 biz_resp_msg M
12 成功金额 succ_amt C Max12Numeric 单位:分,例:1元则提交100
13 成功时间 succ_time C ISODateTime 支付成功时间
14 商户保留域1 req_reserved1 O Max255Text
15 商户保留域2 req_reserved2 O Max255Text
16 系统保留域1 additional_info1 O Max255Text
17 系统保留域2 additional_info2 O Max255Text
18 签名域 signature M Max512Text
19 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
20 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书
21 渠道订单号 channel_order_id O Max64Text 默认不返回

2.2.6 解除银行卡绑定

解绑是指持卡人发起的银行卡和商户解除绑定关系的业务。

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1. 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2. 报文流水号 msg_id M Max32Text 商户流水号
3. 报文编号/版本号 version M Max7Text 4.0.0.0
4. 终端号 terminal_id M Max11Numeric
5. 交易类型 txn_type M code 固定值:04(见附录:交易类型枚举)
6. 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7. 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8. 用户ID user_id O Max50Text 用户在商户平台唯一ID
9. 签约协议号 protocol_no M Max126Text 加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
10. 商户保留域1 req_reserved1 O Max255Text
11. 商户保留域2 req_reserved2 O Max255Text
12. 系统保留域1 additional_info1 O Max255Text
13. 系统保留域2 additional_info2 O Max255Text
14. 签名域 signature M Max512Text
15. 验签方式 verify_type M Max20Text 固定值:10
16. 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
17. 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version R Max7Text 4.0.0.0
4 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R code
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
9 业务返回说明 biz_resp_msg M
10 商户保留域1 req_reserved1 O Max255Text
11 商户保留域2 req_reserved2 O Max255Text
12 系统保留域1 additional_info1 O Max255Text
13 系统保留域2 additional_info2 O Max255Text
14 签名域 signature M Max512Text
15 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
16 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

2.2.7 绑定结果查询

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:03(见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 数字信封 dgtl_envlp C Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8 用户ID user_id C Max50Text 用户在商户平台唯一ID
9 银行卡号 acc_no C Max20Text 与user_id必须其中一个有值;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
10 商户保留域1 req_reserved1 O Max255Text
11 商户保留域2 req_reserved2 O Max255Text
12 系统保留域1 additional_info1 O Max255Text
13 系统保留域2 additional_info2 O Max255Text
14 签名域 signature M Max512Text
15 验签方式 verify_type M Max20Text 固定值:10
16 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
17 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R Max11Text
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
9 业务返回说明 biz_resp_msg M
10 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;
加密方式:用宝付SM2加密证书公钥加密后转16进制大写
11 商户保留域1 req_reserved1 O Max255Text
12 商户保留域2 req_reserved2 O Max255Text
13 系统保留域1 additional_info1 O Max255Text
14 系统保留域2 additional_info2 O Max255Text
15 签名域 signature M Max512Text
16 协议列表 protocols M Max1024Text 格式:签约协议号|用户ID|银行卡号|银行编码|银行名称; 签约协议号|用户ID|银行卡号|银行编码|银行名称,加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
17 签名域 signature M Max512Text
18 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
19 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

2.2.8 支付结果查询类交易

当系统返回异常或其他原因导致订单状态不明确时,可通过该接口查询订单状态。
当交易请求超时,不建议立即发起查询,建议延后再查询。

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1. 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2. 报文流水号 msg_id M Max32Text 商户流水号
3. 报文编号/版本号 version M Max7Text 4.0.0.0
4. 终端号 terminal_id M Max11Numeric
5. 交易类型 txn_type M code 固定值:07(见附录:交易类型枚举)
6. 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7. 商户原始订单号 orig_trans_id M Max50Text 商户提交的标识支付的唯一原订单号
8. 交易日期 orig_trade_date M ISODateTime 格式:yyyy-MM-dd HH:mm:ss如2017-12-19 20:19:19
9. 商户保留域1 req_reserved1 O Max255Text
10. 商户保留域2 req_reserved2 O Max255Text
11. 系统保留域1 additional_info1 O Max255Text
12. 系统保留域2 additional_info2 O Max255Text
13. 签名域 signature M Max512Text
14. 验签方式 verify_type M Max20Text 固定值:10
15. 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
16. 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1. 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2. 应答报文流水号 msg_id M Max32Text
3. 报文编号/版本号 version M Max7Text 4.0.0.0
4. 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5. 终端号 terminal_id R Max11Numeric
6. 交易类型 txn_type R Max11Text
7. 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8. 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
9. 业务返回说明 biz_resp_msg M
10. 成功金额 succ_amt C Max12Numeric 单位:分,例:1元则100
11. 成功时间 succ_time C ISODateTime 支付成功时间
12. 宝付订单号 order_id C Max32Numeric
13. 商户订单号 trans_id R Max50Text
14. 商户保留域1 req_reserved1 O Max255Text
15. 商户保留域2 req_reserved2 O Max255Text
16. 系统保留域1 additional_info1 O Max255Text
17. 系统保留域2 additional_info2 O Max255Text
18. 签名域 signature M Max512Text
19. 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
20. 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书
21. 渠道订单号 channel_order_id O Max64Text 默认不返回

2.2.9 交易结果异步通知

如果直接支付类交易或预绑卡支付时上传了异步通知地址(return_url字段),当订单成功或失败时候会收到宝付的异步通知。
异步通知以GET和POST方式发送到商户配置的接收地址,商户接收到支付结果,并且进行相应处理之后,需要商户接收通知的地址在页面上输出 OK 表示接收成功<除了 OK 无任何其他内容>,告诉宝付已经成功接收并处理完毕,宝付系统在未得到商户接收通知成功的反馈时,将通过重发机制再次通知商户(重发次数 2~10 次,请以第一次收到的支付成功的消息为准,避免进行多次充值或支付),直到商户接收成功或达到最大重发次数为止。
例如:biz_resp_code=0000&biz_resp_msg=交易成功& member_id=100000749 &resp_code=S& trans_id =201803221785&signature=8ab74c7869632dc395cc945adcc388e6afceb759e4d406c3bb6e0e8002ec422f1615f2a43966d7337dcc57963f18877a959fe9f67b082da2cd95217ba003cc81f07962d665f576509ebc1a38f7ddf2a423775a794b262b7ffc4af615da3ba6bd05d0672c004d7cf80be3ed236f268078bb5c700d4b0a6ae9a0e58f2c782bd6ef&terminal_id=100000949& order_id =58752185& succ_amt =585& succ_time =2018-01-24 13:25:33

返回报文

序号 域名 变量名 必填 字段类型 备注
1 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
2 终端号 terminal_id R Max11Numeric
3 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
4 业务返回码 biz_resp_code M Max16Text 具体参见附录1:业务应答码
5 业务返回说明 biz_resp_msg M
6 宝付订单号 order_id M Max32Numeric
7 商户原始订单号 trans_id M Max50Text 商户支付时上传的订单号
8 成功金额 succ_amt C Max12Numeric 单位:分。例:1元则100,订单成功时返回
9 成功时间 succ_time C ISODateTime 支付成功时间,订单成功时返回
10 签名域 signature M Max512Text
11 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
12 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书
13 渠道订单号 channel_order_id O Max64Text 默认不返回

2.2.10 网关签约申请

绑定银行卡是指经过持卡人授权将个人银行卡和商户建立绑定关系,支付时不再需要输入银行卡信息。商户通过请求宝付跳转银行页面,用户在银行页面请求并输入短信验证码后完成银行卡的绑定。

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/pageSignRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/pageSignRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:66 (见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8 用户ID user_id O Max50Text 用户在商户平台唯一ID
9 卡类型 card_type M code 见附录:枚举类型
10 证件类型 id_card_type M code 见附录:枚举类型
11 账户信息 acc_info M Max200Text 格式一:银行卡号|持卡人姓名|证件号|手机号,格式二:银行卡号|持卡人姓名|证件号|手机号|银行卡安全码|银行卡有效期(yymm),使用两种格式之一传递,加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
12 页面返回地址 page_url M Max255Text 签约完成,页面跳转地址
13 签约结果通知地址 return_url M Max255Text 宝付后台异步通知,在此签约结果处理,不可使用页面返回地址作为签约结果通知地址
14 商户保留域1 req_reserved1 O Max255Text
15 商户保留域2 req_reserved2 O Max255Text
16 系统保留域1 additional_info1 O Max255Text
17 系统保留域2 additional_info2 O Max255Text
18 签名域 signature M Max512Text
19 验签方式 verify_type M Max20Text 固定值:10
20 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
21 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

2.2.11 签约结果异步通知

异步通知以GET和POST方式发送到商户配置的接收地址,商户接收到签约结果,并且进行相应处理之后,需要商户接收通知的地址在页面上输出 OK 表示接收成功<除了 OK 无任何其他内容>,告诉宝付已经成功接收并处理完毕,宝付系统在未得到商户接收通知成功的反馈时,将通过重发机制再次通知商户(重发次数 2~10 次,请以第一次收到的签约成功的消息为准),直到商户接收成功或达到最大重发次数为止。

返回报文

序号 域名 变量名 必填 字段类型 备注
1 应答报文流水号 msg_id M Max32Text
2 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
3 终端号 terminal_id R Max11Numeric
4 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
5 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
6 业务返回说明 biz_resp_msg M
7 签约协议号 protocol_no C Max126Text 只有成功时该字段才有值;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
8 账户信息 acc_info C 只有成功时该字段才有值;格式:身份证号|持卡人姓名|卡号|手机号;加密方式:UTF-8编码格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
9 银行编码 bank_code C Max10Text 只有在绑卡成功后该字段才有值
10 银行名称 bank_name C Max10Text 只有在绑卡成功后该字段才有值
11 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;加密方式:用宝付SM2加密证书公钥加密后转16进制大写
12 商户保留域1 req_reserved1 O Max255Text
13 商户保留域2 req_reserved2 O Max255Text
14 系统保留域1 additional_info1 O Max255Text
15 系统保留域2 additional_info2 O Max255Text
16 签名域 signature M Max512Text
17 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
18 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

2.2.12 网关签约预申请

绑定银行卡是指经过持卡人授权将个人银行卡和商户建立绑定关系,支付时不再需要输入银行卡信息。商户通过请求宝付跳转银行页面,用户在银行页面请求并输入短信验证码后完成银行卡的绑定。

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 终端号 terminal_id M Max11Numeric
5 交易类型 txn_type M code 固定值:67 (见附录:交易类型枚举)
6 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
7 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;加密方式:用宝付SM2加密证书公钥加密后转16进制大写
8 用户ID user_id O Max50Text 用户在商户平台唯一ID
9 卡类型 card_type M code 见附录:枚举类型
10 证件类型 id_card_type M code 见附录:枚举类型
11 账户信息 acc_info M Max200Text 格式:银行卡号|持卡人姓名|证件号|手机号|银行卡安全码|银行卡有效期(yymm),安全码,有效期非必填。加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
12 页面返回地址 page_url M Max255Text 签约完成,页面跳转地址
13 签约结果通知地址 return_url M Max255Text 宝付后台异步通知,在此签约结果处理,不可使用页面返回地址作为签约结果通知地址
14 商户保留域1 req_reserved1 O Max255Text
15 商户保留域2 req_reserved2 O Max255Text
16 系统保留域1 additional_info1 O Max255Text
17 系统保留域2 additional_info2 O Max255Text
18 签名域 signature M Max512Text
19 验签方式 verify_type M Max20Text 固定值:10
20 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
21 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如:2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version R Max7Text 4.0.0.0
4 应答码 resp_code M 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R code
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
9 业务返回说明 biz_resp_msg M
10 url地址 url M Max512Text 每次签约返回宝付跳转url地址,根据token在前端页面通过form表单提交post请求调用网关确认签约接口,宝付会自动跳转到银行页面
11 预签约唯一码 token M Max255Text token有效期10分钟;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
12 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;加密方式:用宝付SM2加密证书公钥加密后转16进制大写
13 商户保留域1 req_reserved1 O Max255Text
14 商户保留域2 req_reserved2 O Max255Text
15 系统保留域1 additional_info1 O Max255Text
16 系统保留域2 additional_info2 O Max255Text
17 签名域 signature M Max512Text
18 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
19 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

2.2.13 网关确认签约

交易URL

使用2.2.12 网关签约预申请接口返回的url地址

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 交易类型 txn_type M code 固定值:68 (见附录:交易类型枚举)
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 预签约唯一码 token M Max255Text 明文上送

2.2.14 网关签约流水结果查询

交易URL

测试环境地址:https://vgw.baofoo.com/cutpayment/protocol/backTransRequest
正式环境地址:https://public.baofoo.com/cutpayment/protocol/backTransRequest

请求报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 报文流水号 msg_id M Max32Text 商户流水号
3 原流水号 orig_msg_id M Max32Text 原流水号
4 报文编号/版本号 version M Max7Text 4.0.0.0
5 终端号 terminal_id M Max11Numeric
6 交易类型 txn_type M code 固定值:78(见附录:交易类型枚举)
7 商户号 member_id M Max11Numeric 宝付提供给商户的唯一编号
8 数字信封 dgtl_envlp C Max512Text 格式:02|对称密钥,02代表SM4;加密方式:用宝付SM2加密证书公钥加密后转16进制大写
9 商户保留域1 req_reserved1 O Max255Text
10 商户保留域2 req_reserved2 O Max255Text
11 系统保留域1 additional_info1 O Max255Text
12 系统保留域2 additional_info2 O Max255Text
13 签名域 signature M Max512Text
14 验签方式 verify_type M Max20Text 固定值:10
15 加密证书序列号 ncrptn_sn M Max20Text 宝付公钥证书序列号,用于选择解密证书
16 签名证书序列号 sign_sn M Max20Text 商户公钥证书序列号,用于选择验签证书

返回报文

序号 域名 变量名 必填 字段类型 备注
1 报文发送日期时间 send_time M ISODateTime 发送方发出本报文时的机器日期时间,如 2017-12-19 20:19:19
2 应答报文流水号 msg_id M Max32Text
3 报文编号/版本号 version M Max7Text 4.0.0.0
4 应答码 resp_code M Max16Text 具体参见附录5:商户接口应答码
5 终端号 terminal_id R Max11Numeric
6 交易类型 txn_type R Max11Text
7 商户号 member_id R Max11Numeric 宝付提供给商户的唯一编号
8 业务返回码 biz_resp_code M 具体参见附录1:业务应答码
9 业务返回说明 biz_resp_msg M
10 签约协议号 protocol_no C Max126Text 只有成功时该字段才有值;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
11 账户信息 acc_info C 只有成功时该字段才有值;格式:身份证号|持卡人姓名|卡号|手机号;加密方式:UTF-8格式下转字节数组,使用数字信封指定的方式和密钥加密后转16进制大写
12 银行编码 bank_code C Max10Text 只有在绑卡成功后该字段才有值
13 银行名称 bank_name C Max10Text 只有在绑卡成功后该字段才有值
14 数字信封 dgtl_envlp M Max512Text 格式:02|对称密钥,02代表SM4;加密方式:用宝付SM2加密证书公钥加密后转16进制大写
15 商户保留域1 req_reserved1 O Max255Text
16 商户保留域2 req_reserved2 O Max255Text
17 系统保留域1 additional_info1 O Max255Text
18 系统保留域2 additional_info2 O Max255Text
19 签名域 signature M Max512Text
20 加密证书序列号 ncrptn_sn M Max20Text 商户公钥证书序列号,用于选择解密证书
21 签名证书序列号 sign_sn M Max20Text 宝付公钥证书序列号,用于选择验签证书

3 附录

业务应答码

参考业务应答码列表

银行编码

银行代码 银行名称
ICBC 中国工商银行
ABC 中国农业银行
CCB 中国建设银行
BOC 中国银行
BCOM 中国交通银行
CIB 兴业银行
CITIC 中信银行
CEB 中国光大银行
PAB 平安银行
PSBC 中国邮政储蓄银行
SHB 上海银行
SPDB 浦东发展银行
CMBC 中国民生银行
CMB 招商银行
GDB 广发银行

交易类型枚举

交易类型 交易描述
01 协议支付预绑卡类交易
02 协议支付确认绑卡类交易
03 查询绑定关系类交易
04 协议支付解除绑卡类交易
05 协议支付预支付类交易
06 协议支付确认支付类交易
07 协议支付订单查询类交易
08 协议支付直接支付类
66 网关签约申请
67 网关签约预申请
68 网关确认签约
78 网关签约流水结果查询

商户接口枚举类型

A1、卡类型- card_type

类型编码 含义
101 借记卡
102 信用卡

A2、证件类型- id_card_type

类型编码 含义
01 身份证
12 港澳居民居住证
13 台湾居民居住证

商户接口应答码

应答码 含义
S 成功
F 失败
I 处理中
FF 失败(支付结果查询类交易才会返回,表示订单查询参数错误或其他原因导致的订单查询失败,而非订单交易失败)

风控参数字段说明

通用参数

序号 字段 名称 字段类型 必填 备注
1 goodsCategory 行业类目 String M 参见数据字典“行业类目”
2 userLoginId 商户用户登录名 String O 用户在商户系统中的登陆名(手机号、邮箱等标识)
3 userEmail 用户邮箱 String O 用户在商户系统中注册的邮箱
4 userMobile 绑定手机号 String O 商户系统中绑定手机号,如有,需要传送
5 registerUserName 用户注册姓名 String O
6 identifyState 是否实名认证 String O 1是 0不是
7 userIdNo 用户身份证号 String O
8 registerTime 注册时间 String O YYYYMMDDHHMMSS
9 registerIp 注册IP String O 用户在商户端注册时留存的IP
10 chName 持卡人姓名 String O
11 chIdNo 持卡人身份证号 String O
12 chCardNo 持卡人银行卡号 String O
13 chMobile 持卡人手机 String O
14 chPayIp 持卡人支付IP String M 持卡人在支付时的IP地址;如支付场景中,无法获取有效的持卡人IP,请直接传参127.0.0.1即可
15 deviceOrderNo 设备指纹订单号 String O 生成设备指纹的订单号(用于快捷),如果和支付订单号一致,传相同的值

电商

序号 字段 名称 字段类型 必填 备注
1 csName 收货人姓名 String M
2 csMobile 收货人手机 String M 不包含电话国家码的本地号码
3 csAreaCode 收货人区号 String O 如右边举例代表上海 021
4 csTel 收货人电话 String O 不包含电话国家码的本地固化号码
5 csIdType 收货人证件类型 String O 00-身份证;01-护照;02-军官证;03-士兵证;04-港澳台通行证;05-临时身份证;06-户口本;07-警官证;08-外国人居留证;09-回乡证;10-企业营业执照;11-法人代码证;12-台胞证;13-外交官证;14-文职干部或离休干部证明;15-学生证(16周岁以下未成年人);99-其他
6 csIdNo 收货人证件号码 String O
7 csProvince 收货人省份 String M 参见我司省份代码
8 csCity 收货人城市 String M 参见我司城市代码
9 csAddress 收货人地址 String M 不包含国家、省份/州、城市信息的详细地址
10 prodNameList 商品名称 String M 多种商品,半角分号分隔
11 prodTypeList 商品类目 String M 多种商品规则同上
12 prodQtyList 商品数量 String M 多种商品规则同上
13 prodAmtList 商品总价 String M 数字 (15位总长度,2位小数),多种商品规则同上
14 regAddress 会员注册信息中的地址 String O
15 prodUrl 商户url String O 商户产品的url

互金消金

序号 字段 名称 字段类型 必填 备注
1 tradeType 交易类型 String O 1-充值 2-还款 3-投标
2 customerType 用户类型 String O 1-投资人 2-借款人
3 hasBalance 商户会员账户是否有余额 String O 0-否 1-是
4 hasBindCard 商户会员是否绑定银行卡 String O 0-否 1-是
5 repaymentDate 到期还款日 String O 交易类型若为2 YYYYMMDDHHMMSS
6 lendingRate 借款利率 String O 交易类型若为2 例:10.5%
7 bidYields 标的收益率 String O 交易类型若为3 例:8.5%
8 latestTradeDate 账户前一次交易日期 String O 0-首次 YYYYMMDDHHMMSS

航旅

序号 字段 名称 字段类型 必填 备注
1 tbPName 乘机人姓名 String M 多个乘机人之间用半角分号分隔,例:张三;李四;王二
2 tbPTel 乘机人电话 String O 多个乘机人规则同上;FGW网关交易中与手机信息合并在该字段中
3 tbPMobile 乘机人手机 String M 多个乘机人规则同上
4 tbPEmail 乘机人邮箱 String M 多个乘机人规则同上
5 tbPIdType 乘机人证件类型 String M 00-身份证;01-护照;02-军官证;03-士兵证;04-港澳台通行证;05-临时身份证;06-户口本;07-警官证;08-外国人居留证;09-回乡证;10-企业营业执照;11-法人代码证;12-台胞证;13-外交官证;14-文职干部或离休干部证明;15-学生证(16周岁以下未成年人);99-其他;多个乘机人规则同上
6 tbPIdNo 乘机人证件号码 String M 多个乘机人规则同上
7 tbPNantionality 乘机人国籍 Customer Nantionality String M 使用2位字母ISO代码;多个乘机人规则同上
8 tbPIsFrequenter 是否常旅客 String M N-否,Y-是;多个乘机人规则同上
9 tbFlight 航班号flight number String M
10 tbPTicketQty 机票数量 Quantity String M 正整数
11 tbTotalAmt 机票总价 Product Total Price (账单金额) String M 数字 (15位总长度,2位小数)
12 tbDetail1 机票细节1(航空公司)Product Detail1 (Airline Name) String M
13 tbDetail2 机票细节2(机票类座位等级)Product Detail2 (classes for arilines) String M
14 tbIsSingleTrip 是否单程 String M N-往返,Y-单程;
15 tbOffState 起飞国家 String M 国际ISO标准的2位字符国家名称
16 tbTagetState 目的国家 String M 国际ISO标准的2位字符国家名称
17 tbDepTime 起飞时间 String M YYYYMMDDhhmmss要求传输北京时间
18 tbDepAirport 起飞机场Departure Airport String M 参考国际航空运输协会(IATA)三位机场代码定义,例:PEK-北京市首都机场,SHA-上海市虹桥机场,PVG-上海市虹桥机场
19 tbArrivalAirport 降落机场 Arrival Airport String M 同上
20 tbTransitAirport 中转机场 Transit Airport String M 若有,格式标准同上;可支持多个中转机场,半角分号分隔
21 tbLeadtime 收发时间差 Lead Time 订票时间和登机时间的时间差,单位是天 String M
22 tbReceiptAddress 收取行程单地址 String O 如为国外地址为包含国家名称的详细地址

酒店

序号 字段 名称 字段类型 必填 备注
1 htGuestName 入住人姓名 String M 多个入住人之间用半角分号分隔,例:张三;李四;王二
2 htGuestPhone 入住人手机或电话 String M 多个入住人规则同上
3 htGuestIdType 入住人证件类型 String M 00-身份证;01-护照;02-军官证;03-士兵证;04-港澳台通行证;05-临时身份证;06-户口本;07-警官证;08-外国人居留证;09-回乡证;10-企业营业执照;11-法人代码证;12-台胞证;13-外交官证;14-文职干部或离休干部证明;15-学生证(16周岁以下未成年人);99-其他;多个入住人规则同上
4 htGuestIdNo 入住人证件号码 String M 多个入住人规则同上
5 htBrand 酒店名称 String M
6 htLocalProvince 酒店所在省份 String M 参见我司省份代码
7 htLocalCity 酒店所在城市Nantionality String M 参见我司城市代码
8 htLocalStreet 酒店所在地址 String M 不包含国家、省份/州、城市信息的详细地址
9 htRoomType 房间类型 String M
10 htCheckinTime 入住起始时间 String M YYYYMMDDhhmmss
11 htCheckoutTime 入住终止时间 String M YYYYMMDDhhmmss

保险

序号 字段 名称 字段类型 必填 备注
1 applicantName 投保人姓名 String M
2 applicantAddr 投保人居住地址 String O
3 applicantIdCard 投保人身份证号码 String O
4 applicantMobile 投保人手机号 String M
5 insuredName 被保险人姓名 String O
6 insuredAddr 被保险人居住地址 String O
7 insuredIdCard 被保险人身份证号码 String O
8 insuredMobile 被保险人手机号 String O
9 beneficiaryName 受益人姓名 String O
10 beneficiaryAddr 受益人居住地址 String O
11 beneficiaryIdCard 受益人身份证号 String O
12 beneficiaryMobile 受益人手机号 String O
13 insuranceType 保险险种 String M
14 insuranceMoney 保额 String O
15 premium 保费 String O
16 payPeriod 缴费年限 String O

游戏

序号 字段 名称 字段类型 必填 备注
1 gameName 充值游戏名称 String M
2 userAcctId 游戏账户ID String M
3 rechargeType 充值类型 String M 0:为本账户充值或支付;1:为他人账户充值或支付;默认为 0
4 gameProdType 游戏商品类型 String M 01:点券类 02:金币类 03:装备道具类 04:其他
5 gameAcctId 被充值游戏账户ID String M 若充值类型为1
6 gameLoginTime 游戏登录次数 String M 累计最近一个月
7 gameOnlineTime 游戏在线时长 String M 累计最近一个月

大宗

序号 字段 名称 字段类型 必填 备注
1 btType 交易类型 String M 01:证券交易 02:期货交易 03:贵金属交易 04:期权交易 05:外汇交易 06:大宗商品交易 07:邮币卡
2 btUserIdType 用户注册证件类型 String O 00-身份证;01-护照;02-军官证;03-士兵证;04-港澳台通行证;05-临时身份证;06-户口本;07-警官证;08-外国人居留证;09-回乡证;10-企业营业执照;11-法人代码证;12-台胞证;13-外交官证;14-文职干部或离休干部证明;15-学生证(16周岁以下未成年人);99-其他
3 btUserIdNo 用户注册证件号码 String M
4 btProvince 交易人省份 String M 参见我司省份代码
5 btCity 交易人城市 String M 参见我司城市代码
6 btAddress 交易人地址 String M 不包含国家、省份/州、城市信息的详细地址
7 btProdName 商品名称 String M
8 btAcctType 账户类型 String M 参见数据字典“帐户类型”

风控参数数据字典

商品类目(prodTypeList)

代码 中文名称(商品类型)
001 家用电器
002 手机/运营商/数码
003 电脑/办公
004 家居/家具/家装/厨具
005 男装/女装/童装/内衣
006 美妆个护/宠物
007 女鞋/箱包/钟表/珠宝
008 男鞋/运动/户外
009 汽车/汽车用品
010 母婴/玩具乐器
011 食品/酒类/生鲜/特产
012 礼品鲜花/农资绿植
013 医药保健/计生情趣
014 图书/音像/电子书
015 机票/酒店/旅游/生活
016 理财/众筹/白条/保险

行业类目(goodsCategory)

代码 中文名称(商品类目)
01 电商
02 互金消金
03 航旅
04 酒店
05 保险
06 游戏
07 大宗

证件类型

证件 编号
身份证 00
护照 01
军官证 02
士兵证 03
港澳台通行证 04
临时身份证 05
户口本 06
警官证 07
外国人居留证 08
回乡证 09
企业营业执照 10
法人代码证 11
台胞证 12
外交官证 13
文职干部或离休干部证明 14
学生证(16周岁以下未成年人) 15
其他 99

交易类型(btType)

代码 中文名称(交易类型)
04 证券交易
05 期货交易
06 贵金属交易
07 期权交易
08 外汇交易
09 大宗商品交易
10 邮币卡
11 其他

帐户类型(btAcctType)

代码 中文名称(帐户类型)
04 股票账户
05 基金帐户
06 大宗交易帐户(投资人帐户)
07 期货帐户
08 其他帐户

国家代码

编码 名称
AE 阿联酋(UNITED EMIRATES)
AF 阿富汗(AFGHANISTAN)
AL 阿尔巴尼亚(ALBANIA)
AM 亚美尼亚(ARMENIA)
AO 安哥拉(ANGOLA)
AR 阿根廷(ARGENTINA)
AT 奥地利(AUSTRIA)
AU 澳大利亚(AUSTRALIA)
AZ 阿塞拜疆(AZERBAIJAN(REPUBLIC))
BD 孟加拉(BANGLADESH)
BE 比利时(BELGIUM)
BF 布基纳法索(BURKINA FASO)
BG 保加利亚(BULGARIA)
BH 巴林(BAHREIN)
BI 布隆迪(BURUNDI)
BJ 贝宁(BENIN)
BL 巴勒斯坦()
BN 文莱(BRUNEI DARUSSALAM)
BO 玻利维亚(BOLIVIA)
BR 巴西(BRAZIL)
BW 博茨瓦纳(BOTSWANA)
BY 白俄罗斯(BYELORUSSIA)
CA 加拿大(CANADA)
CF 中非(CENTRAL AFRICA)
CG 刚果(CONGO)
CH 瑞士(SWITZERLAND)
CL 智利(CHILE)
CM 喀麦隆(CAMEROON)
CN 中国(CHINA)
CO 哥伦比亚(COLOMBIA)
CR 哥斯达黎加(COSTA RICA)
CS 捷克(CZECH REPUBIC)
CU 古巴(CUBA)
CY 塞浦路斯(CYPRUS)
DE 德 国(GERMANY)
DK 丹麦(DENMARK)
DO 多米尼加共和国(DOMINICAN REPUBLIC)
DZ 阿尔及利亚(ALGERIA)
EC 厄瓜多尔(ECUADOR)
EE 爱沙尼亚(ESTONIA)
EG 埃及(EGYPT)
ES 西班牙(SPAIN)
ET 埃塞俄比亚(ETHIOPIA)
FI 芬兰(FINLAND)
FJ 斐济(FIJI)
FR 法国(FRANCE)
GA 加蓬(GABON)
GB 英国(UNITED KINGDOM)
GD 格林纳达(GRENADA)
GE 格鲁吉亚(GEORGIA)
GH 加纳(GHANA)
GN 几内亚(GUINEA)
GR 希腊(GREECE)
GT 危地马拉(GUATEMALA)
HK 香港特别行政区(HONG KONG)
HN 洪都拉斯(HONDURAS)
HU 匈牙利(HUNGARY)
ID 印度尼西亚(INDONESIA)
IE 爱尔兰(IRELAND)
IL 以色列(ISRAEL)
IN 印度(INDIA)
IQ 伊拉克(IRAQ)
IR 伊朗(IRAN)
IS 冰岛(ICELAND)
IT 意大利(ITALY)
JM 牙买加(JAMAICA)
JO 约旦(JORDAN)
JP 日本(JAPAN)
KG 吉尔吉斯坦(KYRGYZSTAN)
KH 柬埔寨(KAMPUCHEA(CAMBODIA))
KP 北朝鲜(KOREA,DEM.PEOPLE’S)
KR 韩国(REPUBLIC OF KOREA)
KT 科特迪瓦共和国(COTE O’IVOIRE)
KW 科威特(KUWATI)
KZ 哈萨克(KAZAKHSTAN)
LA 老挝(LAOS)
LB 黎巴嫩(LEBANON)
LC 圣卢西亚(SAINT LUEIA)
LI 列支敦士登(LIECHTENSTEIN)
LK 斯里兰卡(SRI LANKA)
LR 利比里亚(LIBERIA)
LT 立陶宛(LITHUANIA)
LU 卢森堡(LUXEMBOURG)
LV 拉脱维亚(LATVIA)
LY 利比亚(LIBYAN)
MA 摩洛哥(MOROCCO)
MC 摩纳哥(MONACO)
MD 摩尔多瓦(MOLDOVA,REPUBLIC OF)
MG 马达加斯加(MADAGASCAR)
ML 马里(MALI)
MM 缅甸(BURMA(MYANMAR))
MN 蒙古(MONGOLIA)
MO 澳门地区(MACAU)
MT 马耳他(MALTA)
MU 毛里求斯(MAURITIUS)
MW 马拉维(MALAWI)
MX 墨西哥(MEXICO)
MY 马来西亚(MALAYSIA)
MZ 莫桑比克(MOZAMBIQUE)
NA 纳米比亚(NAMIBIA)
NE 尼日尔(NIGER)
NG 尼日利亚(NIGERIA)
NI 尼加拉瓜(NICARAGUA)
NL 荷兰(NETHERLANDS)
NO 挪威(NORWAY)
NP 尼泊尔(NEPAL)
NZ 新西兰(NEW ZEALAND)
OM 阿曼(OMAN)
PA 巴拿马(PANAMA)
PE 秘鲁(PERU)
PG 巴布亚新几内亚(PAPUA NEW GUINEA)
PH 菲律宾(PHILIPPINES)
PK 巴基斯坦(PAKISTAN)
PL 波兰(POLAND)
PT 葡萄牙(PORTUGAL)
PY 巴拉圭(PARAGUAY)
QA 卡塔尔(QATAR)
RO 罗马尼亚(ROMANIA)
RU 俄罗斯(RUSSIAN FEDERATION)
SA 沙特阿拉伯(SAUDI ARABIA)
SC 塞舌尔(SEYCHELLES)
SD 苏丹(SUDAN)
SE 瑞典(SWEDEN)
SG 新加坡(SINGAPORE)
SI 斯洛文尼亚(SLOVENIA)
SK 斯洛伐克(SLOVAKIA)
SM 圣马力诺(SAN MARINO)
SN 塞内加尔(SENEGAL)
SO 索马里(SOMALIA)
SY 叙利亚(SYRIA)
SZ 斯威士兰(SWAZILAND)
TD 乍得(CHAD)
TG 多哥(TOGO)
TH 泰国(THAILAND)
TJ 塔吉克斯坦(TAJIKISTAN)
TM 土库曼(TURKMENISTAN)
TN 突尼斯(TUNISIA)
TR 土耳其(TURKEY)
TW 台湾省(TAIWAN)
TZ 坦桑尼亚(TANZANIA)
UA 乌克兰(UKRAINE)
UG 乌干达(UGANDA)
US 美国(UNITED STATES)
UY 乌拉圭(URUGUAY)
UZ 乌兹别克(UZBEKISTAN)
VC 圣文森特岛(SAINT VINCENT)
VE 委内瑞拉(VENEZUELA)
VN 越南(VIET NAM)
YE 也门(YEMEN)
YU 南斯拉夫联盟(YUGOSLAVIA)
ZA 南非(SOUTH AFRICA)
ZM 赞比亚(ZAMBIA)
ZR 扎伊尔(ZAIRE)
ZW 津巴布韦(ZIMBABWE)

机场代码

参照国际航空运输协会规定的3位机场代码,国际通用代码,因此每家商户都一致。

省份,区域代码

参照我司省份、区域代码表–>查看下载

作者:xiaofeng  创建时间:2023-06-20 17:40
最后编辑:xiaofeng  更新时间:2024-09-19 18:06