跨境系统-微信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) 原生态调起微信支付需要的参数支付授权码

代码示例

错误码

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