4. 取消订单
4.1 请求参数
请求 URL
参数列表
参数名 | 类型 | 是否必填 | 说明 | 示例 |
---|---|---|---|---|
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