1 请求参数

请求 URL

POST http://47.101.175.115:7070/franchiser/api/instock/cancel

参数列表

参数名 类型 是否必填 说明 示例
appid String 合作伙伴 AppId 对接时,由 EM 生成并提供
instock_no String 入库单号 RK202409240007
timestamp String 当前时间戳
sign String 接口签名 如何计算生成见示例代码

2 请求示例代码(Java)


    /**
     * 取消入库单
     *
     * @throws Exception
     */
    @Test
    public void CancelInstock() throws Exception {
        //业务参数
        Map<String, String> data = new HashMap<String, String>();
        data.put("appid", SystemConfig.testAppKey);
        Long timestamp = System.currentTimeMillis() / 1000;
        data.put("instock_no", "RK202409260005");
        data.put("timestamp", timestamp.toString());
        data.put("sign", CheeliUtils.Sign(data, SystemConfig.testAppSecret));
        // 调用服务API
        String response = CheeliUtils.doHttpRequest(SystemConfig.cancelInstockUrl, data);
        System.out.println(response);
    }

3 返回结果如下:

3.1 请求成功

{"statusCode":0,"message":"取消成功","data":"RK202509160008"}

3.2 请求失败

{"statusCode":1,"message":"入库单已审核,不能取消","data":null}

{"statusCode":1,"message":"无单号为RK2025091600071的入库单,请检查","data":null}

说明: statusCode 为 0 表示成功,非 0 为失败,message 会包含失败原因,data 为取消成功的订单号

文档更新时间: 2025-09-17 21:13   作者:hanson