平台账户支付下单
服务 ID | zjrcuoip.platAcct.order.create |
---|
VERSION | 1.0.0 |
服务详细描述
平台账户支付下单。
示例代码
PlatOrderCreateDemoOp.java
@Service
public class PlatOrderCreateDemoOp {
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void execute() {
INetTools netTools = NetToolsHttpFactory.getHttpInstance();
OipReqBean oipReqBean = new OipReqBean();
oipReqBean.setAppId("应用id");
oipReqBean.setDlpId("开发者id");
oipReqBean.setProdId("产品id");
oipReqBean.setMethod("zjrcuoip.platAcct.order.create");
oipReqBean.setVersion("1.0.0");
SimpleDateFormat sfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
oipReqBean.setTimestamp(sfs.format(new Date()));
NetReqConfBean netReqConfBean = new NetReqConfBean();
netReqConfBean.setAppPrivateKey("应用私钥");
netReqConfBean.setNetUrl("请求地址");
netReqConfBean.setPublicKey("开发者公钥");
Date d=new Date();
SimpleDateFormat sf=new SimpleDateFormat("yyyyMMddHHmmss");
Map map =new HashMap();
map.put("payQrcode", "adadasdassdasasdasd");
map.put("appTp", "03");
map.put("txTp", "15");
map.put("purpPrtry", "A6004013");
map.put("merchId", "123456");
map.put("bizId", "123456");
map.put("bizTime", "20220919153912");
map.put("totalAmount", "1.00");
String bizContent = JSON.toJSONString(map);
oipReqBean.setBizContent(bizContent);
OipRspBean oipRspBean = netTools.execute(oipReqBean, netReqConfBean);
if (oipRspBean.isSuccess()) {
String bizJson = oipRspBean.getBizContent();
if (StringUtils.isNotBlank(bizJson)) {
Map bizData = JSON.parseObject(bizJson, Map.class);
System.out.println(bizData);
}
}
}
}
公共报文
[点击查看公共报文]
业务输入项
序号 | key | 数据项名称 | 类型 | 长度 | 是否必输 | 数据项说明 |
---|
1 | payQrcode | 支付二维码 | String | 100 | 是 | |
2 | appTp | 应用类型 | String | 2 | 是 | 01-电脑端 WEB 接入,02-POS 接入,03-移动应用接入,04-移动端 H5 接入 |
3 | purpPrtry | 业务种类 | String | 8 | 是 | A6004013-主扫信用账户支付 |
4 | merchId | 商户号 | String | 32 | 是 | 支付系统分配,且各环境有可能不一样 |
5 | bizId | 业务流水号 | String | 64 | 是 | 支持数字、英文字母、下划线,且不能重复 |
6 | bizTime | 交易时间 | String | 14 | 是 | 交易发起时间,格式 YYYYMMDDHHmmss |
7 | ccy | 币种 | String | 3 | 否 | 默认 CNY-人民币 |
8 | totalAmount | 交易总金额 | String | 12 | 是 | 单位元,保留两位小数 |
9 | productId | 商品编号 | String | 64 | 否 | |
10 | productName | 商品名称 | String | 32 | 否 | |
11 | productDesc | 商品描述 | String | 64 | 否 | |
12 | userIp | 终端 IP 地址 | String | 15 | 否 | 用户端 IP 地址 |
13 | userMac | 终端 MAC 地址 | String | 17 | 否 | 用户端 MAC 地址 |
14 | bizRemark | 备注信息 | String | 255 | 否 | |
15 | attach | 附加信息 | String | 127 | 否 | 在查询接口中原样返回,具体内容可自定义,但请勿包含如"、\、/、\b、\f、\n、\r、\t 等特殊字符。 |
业务输出项
序号 | key | 数据项名称 | 类型 | 长度 | 是否非空 | 数据项说明 |
---|
1 | returnCode | 响应码 | String | 4 | 是 | 订单处理状态。M-处理中 |
响应码