境内收单-快捷H5

接口描述

快捷H5

基本信息

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

请求参数

名称 参数 类型 必填 示例值 说明
产品编码 productCode String(20) QUICKPAY
商户订单号 orderNo String(64) p_20170302185347
商户编号 merchantNo String(10) Me10000002 合利宝-跨境系统分配的商户编号
订单金额 orderAmount Number(10.2) 0.01 单位:元
币种 currency String(6) CNY 默认为CNY
商品名称 goodsName String(400) 保时捷
证件类型 idCardType String(20) IDCARD
用户ID userId String(64)
下单IP orderIp String(20) 127.0.0.1
服务器通知回调地址 serverCallbackUrl String(100) www.baidu.com 通知商户地址
银行卡号 cardNo String(64)
信用卡有效期年份 expireYear String(20)
信用卡有效期月份 expireMonth String(20)
cvv2 cvv2 String(20)
有效期单位 periodUnit String(20) MINUTE
有效期 period String(20) 30
前台页面通知地址 callbackUrl String(100) http://h5.helipay.com/success.php
是否走有积分通道 isIntegral String(20) true 为空默认走无积分通道 true:有积分 false:无积分
备注 desc String(40)
平台商户编号 platMerchantNo String(10) 如下说明 电商平台商户所属的平台商编号
分账请求参数明细 shareList List(100) 如下说明 若商户开通分账产品,且本次交易需要分账,则此参数必填

分账请求参数明细

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

响应参数

名称 参数 类型 必填 示例值 说明
产品编码 productCode String(20) QUICKPAY
商户订单号 orderNo String(64) p_20170302185347
商户编号 merchantNo String(10) Me10000002 合利宝-跨境系统分配的商户编号
跳转HTML redirectUrl 对应跳转地址
返回码 retCode String(10) 0000 0000 代表请求成功
返回信息 retMessage String(200) 成功 响应信息 错误信息

代码示例

         @Test
      public void testQuickH5() throws Exception {
      DomesticQuickH5PayRequestForm quickH5PayRequestForm = new DomesticQuickH5PayRequestForm();
      quickH5PayRequestForm.setMerchantNo("Me10000018");
      quickH5PayRequestForm.setOrderNo("quickH5pay00000001");
      quickH5PayRequestForm.setProductCode("QUICKPAY");
      quickH5PayRequestForm.setGoodsName("bnnbbnnnbbnnnbnb");
      quickH5PayRequestForm.setOrderAmount(new BigDecimal(0.12));
      quickH5PayRequestForm.setCurrency(String.valueOf(Currency.CNY));
      quickH5PayRequestForm.setOrderIp("1227.0.0.1");
      quickH5PayRequestForm.setServerCallbackUrl("http://www.helipay/server.html");
      quickH5PayRequestForm.setUserId("Me10000018");
      quickH5PayRequestForm.setPeriod("");
      quickH5PayRequestForm.setPeriodUnit("");
      quickH5PayRequestForm.setMemberID("");
      quickH5PayRequestForm.setMemberName("");
      quickH5PayRequestForm.setIdCardType("");
      quickH5PayRequestForm.setCardNo("");
      quickH5PayRequestForm.setExpireMonth("");
      quickH5PayRequestForm.setExpireMonth("");
      quickH5PayRequestForm.setCvv2("");
      quickH5PayRequestForm.setMemberMobile("12122121212");
      quickH5PayRequestForm.setCallbackUrl("");
      quickH5PayRequestForm.setIsIntegral("true");
      quickH5PayRequestForm.setDesc("");
      payTest("/rest/pay/quickH5Apply", quickH5PayRequestForm, QuickH5PayOrderResponseForm.class);
    }
                                

                                

                                

错误码

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