2) 删除停车场固定车

2.1) 请求地址

https://api.4pyun.com/gate/1.0/parking/parking/vip

2.2) 调用方式

HTTP DELETE

2.3) 特殊说明

1:app_id,app_secret 用户身份id和加密密钥由平台方提供,对接方需提供公司全称然后给到商务提交给研发申请

2.4) 请求参数

字段名称 字段说明 类型 必填 示例
app_id 平台分配的接入应用ID string Y op1234567723122
sign 请求数据签名 string Y C65FCAC2D3FB5E2D3D4AD93DD20C8C39
merchant 停车场商户号 string Y 626266666666
plate 车牌号码 string Y 粤TXXXXX
reason 删除原因 string Y 员工离职

2.5)请求示例

签名前字符串
1.1:签名前字符串    str=app_id=op1234567723122&merchant=62626601&plate=粤TXXXXX&app_secret=123
1.2:MD5(str)
    sign=1701B126AE28C8BB6CB4A5D96A3828FE
     @Test
    public void testVipDelete(){
        TreeMap<String, String> map = new TreeMap<>();
        // app_id平台分配
        map.put("app_id", "op1234567723122");
        // 停车场商户号
        map.put("merchant", "62626601");
        // 停车场商户号
        map.put("plate", "粤TXXXXX");
        StringBuilder builder = new StringBuilder();
        for (String key : map.keySet()) {
            builder.append(key + "=" + map.get(key) + "&");
        }
        String appSecret = "123";
        String encriptStr = builder.toString() + "app_secret=" + appSecret;
        System.out.println(encriptStr);
        String sign = MD5.encryptHEX(encriptStr);
        String keyStr = builder.toString() + "sign=" + sign;
        System.out.println(keyStr);
        try {
            Form form = Form.form();
            for (String key : map.keySet()) {
                form.add(key, map.get(key));
            }
            form.add("sign", sign);
            Response response = Request.Delete("https://api.4pyun.com/gate/1.0/parking/parking/vip?"+keyStr)
                    .execute();
            HttpResponse response1 = response.returnResponse();
            System.out.println(response1.getStatusLine());
            String text = IOUtils.toString(response1.getEntity().getContent(), "utf-8");
            System.out.println(text);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

2.6) 请求返回结果参数说明

字段名称 字段说明 类型 必填 备注
code 请求状态码 string Y 1001:删除成功
400:参数错误
500:服务器内部错误
message 返回描述 string Y 返回描述
hint 返回错误说明 string N 返回具体错描述指导
seqno 服务器日志标示 string Y 查日志用到查问题尽量提供这个值

2.7) 请求返回结果示例:

正常返回
{
    "code": "1001",
    "seqno": "573ec9b07a67db60",
    "data_node": "CN-South/HS3-3",
    "time_cost": 36
}
参数错误
{
    "code": "400",
    "message": "请求参数错误",
    "hint": "`merchant` Required!",
    "seqno": "94929a9b0874aa46",
    "data_node": "CN-South/HS3-2",
    "path": "DELETE /gate/1.0/parking/parking/vip"
}
服务器内部错误
{
    "code": "500",
    "message": "车牌号码不是固定车",
    "seqno": "57804ae2e859f58a",
    "data_node": "CN-South/HS3-1"
}
© 2023 Shenzhen ChinaRoad Technology Co., Ltd. © All Rights Reserved            UPDATED 2024/04/15 11:28:48

results matching ""

    No results matching ""