接口调用
说明 #01
商户后端通过调用我方接口,按照接口文档规定的参数进行组织报文,调用SDK中生成create的方法,通过商户后端对参数进行加密请求到我方后端。
订单实时查询接口 #02
统一接口为 com.bosssoft.sdk.model.Charge.create(chargeMap,serviceUrl,privateKey); 其中chargeMap为接口参数,见下方接口参数章节。 serviceUrl为我方提供的接口地址: 测试环境为: http://debug.epayservice.cn/thirdpay/query/queryRealTime.do 正式环境为: http://api.epayservice.cn/thirdpay/query/queryRealTime.do privateKey为数据传输时签名加密所需使用的商户私钥。
接口参数 #02.1
chargeMap参数内容:
属性 | 描述 | 类型 | 是否必填 | 补充 |
---|---|---|---|---|
merchant_no | 商户号 | String | 是 | |
merchant_order_no | 商户订单号 | String | 是 |
接口返回 #02.2
属性 | 描述 | 类型 | 是否必填 | 补充 |
---|---|---|---|---|
merchant_no | 商户订单号 | String | 是 | |
status | 订单状态 | String | 是 | FAILUER(查询失败) UNKNOW(处理中,状态未知) UNPAYED(未缴款) PAYED (已缴款) NOTEXIST(订单不存在) |
amt | 金额(单位:分) | String | 是 | 订单不存在时,返回空 |
bill_batch_code | 票据代码 | String | 否 | 交易类型含电子票业务,且开票成功时,为必填项 |
bill_batch_code | 票据号码 | String | 否 | 交易类型含电子票业务,且开票成功时,为必填项 |
bill_no | 票据校验码 | String | 否 | 交易类型含电子票业务,且开票成功时,为必填项 |
Demo #02.3
Map chargeMap = new HashMap();
chargeMap.put("merchant_no", "2102002017061622");//商户号
chargeMap.put("order_no","order1234567890");// 商户端订单号
String privateKey = "";//私钥赋值
String querySingle= "";
try{
// 发起 create创建charge请求(参数为构造的的chargeMap,
传入的controller的service_url)
querySingle = Charge.create(chargeMap, service_url ,privateKey);
logger.info(querySingle);
} catch (Exception e) {
e.printStackTrace();
}
return querySingle;
}
关于我们
北京博思致新互联网科技有限责任公司成立于2016年,是行业领先的收缴服务提供商。