支付宝服务窗
测试请求地址 | https://cbtrxtest.helipay.com/cbtrx/rest/pay/aliServiceWindow |
请求地址 | https://cbptrx.helipay.com/cbtrx/rest/pay/aliServiceWindow |
提交方式 | 采用POST方法提交,requestbody传值 Content-Type=[application/json;charset=UTF-8] |
签名算法 | UTF-8字符编码 SHA256签名 AES加密 |
名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
---|---|---|---|---|---|
产品编码 | productCode | String(20) | 是 | ALIWINDOWPAY | |
商户订单号 | orderNo | String(64) | 是 | p_20170302185347 | |
商户编号 | merchantNo | String(10) | 是 | Me10000002 | 合利宝-跨境系统分配的商户编号 |
用户姓名 | memberName | String(10) | 是 | 张三 | |
用户身份证号 | memberID | String(18) | 是 | 110101200001012999 | |
用户手机号 | memberMobile | String(20) | 是 | 13701234567 | |
订单金额 | orderAmount | Number(10.2) | 是 | 0.01 | 单位:元 |
币种 | currency | String(6) | 是 | CNY | 默认为CNY |
商品名称 | goodsName | String(400) | 是 | 保时捷 | |
支付类型 | payType | String(20) | 是 | PUBLIC | |
客户端类型 | appType | String(150) | 是 | ALIPAY | |
支付宝买家账号ID | appId | String(15) | 是 | 1 | |
用户标识 | openId | String(20) | 是 | ||
下单IP | orderIp | String(20) | 是 | 127.0.0.1 | |
是否信用卡 | limitCreditPay | String(20) | 否 | 1,0 | 1 使用 0 不使用 |
是否原生 | isRaw | String(20) | 否 | 1,0 | 1 是 0 否 |
商品详情 | goodsDetail | 否 | |||
商品标识 | goodsTag | String(100) | 否 | ||
分账类型 | splitBillType | String(20) | 否 | ||
设备号 | deviceInfo | String(40) | 否 | WEB | |
有效期单位 | periodUnit | String(20) | 否 | MINUTE | |
有效期 | period | String(20) | 否 | 30 | |
服务器通知回调地址 | serverCallbackUrl | String(100) | 否 | www.baidu.com | 通知商户地址 |
页面跳转地址 | successToUrl | String(100) | 否 | http://h5.helipay.com/success.php | |
平台商户编号 | platMerchantNo | String(10) | 否 | 如下说明 | 电商平台商户所属的平台商编号 |
报备号 | 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 |
原生态js 支付信息 | payInfo | String(20) | 是 | 返回商户支付信息 |
@Test public void testAliServiceWindow() throws Exception { DomesticAliServiceWindowRequestFrom requestFrom = new DomesticAliServiceWindowRequestFrom(); requestFrom.setMerchantNo("Me10000657"); requestFrom.setOrderNo("testssskksdsadd"); requestFrom.setProductCode("ALIWINDOWPAY"); requestFrom.setPayType("PUBLIC"); requestFrom.setAppId("1"); requestFrom.setOpenId("txxccjcjljljojojoj--jijxjnknhoi"); requestFrom.setOrderAmount(new BigDecimal(30)); requestFrom.setCurrency("CNY"); requestFrom.setAppType("ALIPAY"); requestFrom.setServerCallbackUrl("www.baidu.com"); requestFrom.setSuccessToUrl("www.baidu.com"); requestFrom.setGoodsName("买个马云"); requestFrom.setOrderIp("127.0.0.1"); payTest("/rest/domestic/pay/aliServiceWindow", requestFrom, AliServiceWindowAccountResponseForm.class); }
错误码 | 错误码描述 | 解决方案 |
---|---|---|