跨境系统-微信SDK

接口描述

微信公众号

基本信息

测试请求地址 https://cbtrxtest.helipay.com/cbtrx/rest/domestic/pay/weChat/sdk
请求地址 https://cbptrx.helipay.com/cbtrx/rest/domestic/pay/weChat/sdk
提交方式 采用POST方法提交,requestbody传值 Content-Type=[application/json;charset=UTF-8]
签名算法 UTF-8字符编码 SHA256签名 AES加密

请求参数

名称 参数 类型 必填 示例值 说明
产品编码 productCode String(20) 是 WXPAYSDK
商户订单号 orderNo String(64) 是 p_20170302185347
商户编号 merchantNo String(10) 是 Me10000002 合利宝-跨境系统分配的商户编号
订单金额 orderAmount Number(10.2) 是 0.01 单位:元
有效期 period String(6) 否 1 默认为7
有效期单位 periodUnit String(10) 否 HOUR YEAR/MONTH/DAY/HOUR/MINUTE/SECOND;默认为DAY
服务器回调地址 serverCallbackUrl String(300) 否 http://www.456.com
商品描述 goodsName String(400) 是 Iphone7
终端ip orderIp String(15) 是 127.0.0.1
交易类型 bizType String(20) 是 AppPaySdk
公众账号ID appId String(20) 是 微信支付分配的公众账号ID
是否原生 isRaw String(20) 是 1,0 是为1 不是为0 默认为1
设备号 deviceInfo String(20) 否 WEB 可以为终端设备号(门店号或收银设备ID),PC网页或公众号内支付可以传"WEB"
支付方式 appPayType String(100) WXPAY
平台商户编号 platMerchantNo String(10) 否 如下说明 电商平台商户所属的平台商编号
实名参数-是否实名 certification Boolean 否 实名请求,此值必填为true
实名参数-姓名 memberName String(10) 否 实参姓名,身份证号需同步填写
实名参数-证件类型(固定值) cardType String(10) 否 IDCARD 证件类型
实名参数-身份证号 memberID String(18) 否 实参姓名,身份证号需同步填写
报备号 reportId String(20) 否 123123 产品开通后,此值会发送到商户侧,商户可选择性上送
分账请求参数明细 shareList List(100) 否 如下说明 若商户开通分账产品,且本次交易需要分账,则此参数必填

分账请求参数明细

名称 参数 类型 必填 示例值 说明
排序参数 index Integer 是 1 用于交易加密参数排序,不能重复
分账账户编号 shareMerchantNo String(10) 是 Me10000002
分账金额 shareAmount Number(10.2) 是 0.01 单位:元
所有明细分账金额相加必须等于交易金额
主账户分账金额必须大于交易手续费

响应参数

名称 参数 类型 必填 示例值 说明
产品编码 productCode String(20) 是 WXPAYOA
商户订单号 orderNo String(64) 是 p_20170302185347
商户编号 merchantNo String(10) 是 Me10000002 合利宝-跨境系统分配的商户编号
平台流水号 serialNumber String(32) 否 201702241400010002 合利宝-跨境系统生成的唯一交易流水号
响应码 errorCode String(10) 是 0000 0000 代表请求成功
响应信息 errorMessage String(200) 否 成功 响应信息 错误信息
响应时间 current String(20) 是 2018-04-01 12:00:00 格式yyyy-MM-dd HH:mm:ss
支付信息 payInfo String(20) 否 原生态调起微信支付需要的参数支付授权码

代码示例

错误码

错误码 错误码描述 解决方案