文档中心 > API类目 > 旅行用车API

taobao.alitrip.car.order.complete (服务完成API)

用来接收服务商订单流程完成信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_order_complete OrderComplete 可选 服务完成API
  • └ complete_time
  • String
  • 可选
  • 2015-12-12 12:12:12
  • 服务完成时间
  • └ order_id
  • String
  • 必须
  • 1111111
  • 阿里旅行生成的订单ID
  • └ provider_id
  • String
  • 必须
  • HBC
  • 服务商标识
  • └ third_order_id
  • String
  • 可选
  • D111111
  • 服务商生成的订单ID
  • └ seller_id
  • String
  • 可选
  • 1314
  • 可选,卖家id
  • └ use_type
  • Number
  • 可选
  • 1
  • 0:接送机 1:实时打车 2:租车(不传值默认为0)
  • price_info
  • PriceInfo
  • 可选
  • 价格详情
  • └ total_price
  • String
  • 可选
  • 203.00
  • 总费用,折后金额总费用,折后金额 eg:203.00
  • └ original_price
  • String
  • 可选
  • 213.00
  • 原价,如果订单有折扣这里为折扣前的价格,如果没有折扣和totalPrice字段保持一致
  • detail
  • DetailPriceInfo []
  • 可选
  • 费用明细
  • └ amount
  • String
  • 可选
  • 203.00
  • 费用金额
  • └ name
  • String
  • 可选
  • 远途费或超出套餐部分远途费
  • 费用类型名称
  • └ type
  • String
  • 可选
  • 如果不需要显示直接设为null,为0也会显示出来。 discount_fee:折扣金额;refund_price:退款;empty_fee:远途费或超出套餐部分远途费; highway_fee:高速费; bridge_fee:路桥费; low_speed_fee:低速费或超出套餐低速费; night_fee:夜间费用或超出套餐部分夜间费; normal_fee:正常行驶费用或超出套餐部分行驶距离费; other_fee:其他费用; park_fee:停车费; start_price:起步价格; tip_fee:加价费用; limit_fee:车最低消费; combo_fee:套餐费用; normal_time_fee:快车时长费; cancel_fee:违约费; dynamic_price:动态调价费用; wait_fee:等候费;
  • 费用类型
  • └ distance
  • String
  • 可选
  • 3.84
  • 实际行驶公里数

响应参数

名称 类型 示例值 描述
message_code Number 0 错误码
data String demo 其它数据
message String OK 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripCarOrderCompleteRequest req = new AlitripCarOrderCompleteRequest();
AlitripCarOrderCompleteRequest.OrderComplete obj1 = new AlitripCarOrderCompleteRequest.OrderComplete();
obj1.setCompleteTime("2015-12-12 12:12:12");
obj1.setOrderId("1111111");
obj1.setProviderId("HBC");
obj1.setThirdOrderId("D111111");
obj1.setSellerId("1314");
obj1.setUseType(1L);
AlitripCarOrderCompleteRequest.PriceInfo obj2 = new AlitripCarOrderCompleteRequest.PriceInfo();
obj2.setTotalPrice("203.00");
obj2.setOriginalPrice("213.00");
List<AlitripCarOrderCompleteRequest.DetailPriceInfo> list4 = new ArrayList<AlitripCarOrderCompleteRequest.DetailPriceInfo>();
AlitripCarOrderCompleteRequest.DetailPriceInfo obj5 = new AlitripCarOrderCompleteRequest.DetailPriceInfo();
list4.add(obj5);
obj5.setAmount("203.00");
obj5.setName("远途费或超出套餐部分远途费");
obj5.setType("如果不需要显示直接设为null,为0也会显示出来。       discount_fee:折扣金额;refund_price:退款;empty_fee:远途费或超出套餐部分远途费;       highway_fee:高速费; bridge_fee:路桥费; low_speed_fee:低速费或超出套餐低速费;       night_fee:夜间费用或超出套餐部分夜间费; normal_fee:正常行驶费用或超出套餐部分行驶距离费;       other_fee:其他费用; park_fee:停车费; start_price:起步价格; tip_fee:加价费用;       limit_fee:车最低消费; combo_fee:套餐费用; normal_time_fee:快车时长费;       cancel_fee:违约费; dynamic_price:动态调价费用; wait_fee:等候费;");
obj2.setDetail(list4);
obj1.setPriceInfo(obj2);
obj1.setDistance("3.84");
req.setParamOrderComplete(obj1);
AlitripCarOrderCompleteResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_car_order_complete_response>
    <message_code>0</message_code>
    <data>demo</data>
    <message>OK</message>
</alitrip_car_order_complete_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部