4. 取消订单

4.1 请求参数

请求 URL

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

参数列表

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

4.2 请求示例代码(Java)

/**
 - 修改更新订单
 - @throws Exception
 */
@Test
public void updateOrder() throws Exception {
    //业务参数
    Map<String, String> data = new HashMap<String, String>();
    data.put("appid", SystemConfig.testAppKey);
    Long timestamp = System.currentTimeMillis() / 1000;
    data.put("request_data", requestData); //json格式
    data.put("timestamp", timestamp.toString());
    data.put("sign", CheeliUtils.Sign(data, SystemConfig.testAppSecret));
    // 调用服务API
    String response = CheeliUtils.doHttpRequest(SystemConfig.modifyOrderUrl, data);
    System.out.println(response);
}

4.3 返回结果如下:

4.3.1 请求成功

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

4.3.2 请求失败

{"statusCode":1,"message":"没有找到对应的订单,请核实","data":null}

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

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

文档更新时间: 2024-10-14 11:23   作者:hanson