文档中心 > API类目 > 欢行开发平台API

alibaba.happytrip.taxi.price.get (获取价格预估信息)

打车价格预估

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
flat String 必须 30.279212 出发地纬度
flng String 必须 120.026208 出发地经度
tlat String 必须 30.288773 目的地纬度
tlng String 必须 120.068437 目的地经度
map_type String 可选 amp 地图类型:amap:高德,默认高德地图
city String 必须 1 出发城市id
type Number 必须 1 0:实时单 1:预约单
departure_time String 可选 2015-06-16 12:00:09 预约单必须传(格式例如:2015-06-16 12:00:09)
cost_center String 可选 A2324234 成本中心代码,用于区分不同的分账账号
require_level String 可选 600 供应商车型代码
carpool_type Number 可选 1 0:不拼车 1:允许拼车,默认不拼车
passenger_number Number 可选 1 乘车人数
uid String 可选 123 用户唯一标识
passenger_phone String 可选 15166666666 乘客手机号
passing_points String 可选 [{"lat":"30.279212","lng":"120.026208","name":"蒋村花园","poi_id":"B000A816R6"}] 途经点,支持多个,元素顺序即为途经点顺序。lat:纬度,lng:经度,name:名称,poi_id:高德POI ID
start_poi_id String 可选 B000A816R6 出发地高德POI ID
end_poi_id String 可选 B000A816R6 目的地高德POI ID

响应参数

名称 类型 示例值 描述
errno Number 0 错误代码
data PriceModel [] 价格预估模型
  • └ start_price
  • String
  • 10
  • 起步价格 单位:元
  • └ normal_unit_price
  • String
  • 1.5
  • 每公里单价 单位:元
  • └ dynamic_price
  • String
  • 91
  • 动调溢价 单位:元
  • └ price_tip
  • String
  • 需求过旺临时调价{3.1倍}
  • 价格提示
  • └ price
  • String
  • 134.2
  • 总价格(包含dynamic_price) 单位:元,如果有折扣,这里为折扣后价格,如果没有折扣这里和original_price保持一致;允许拼车时为拼成一口价
  • └ dynamic_md5
  • String
  • 1c94d686828bb8cdd22207f51f515741
  • 动态调价md5,用于锁定订单创建时的价格
  • └ name
  • String
  • 经济型
  • 供应商的车型名称
  • └ code
  • String
  • 600
  • 供应商的车型代码
  • └ original_price
  • String
  • 202
  • 原始价格,折扣优惠前的价格;允许拼车时为未拼成一口价
  • └ line_type
  • Number
  • 1
  • 线路类型,为空或0,表示普通线路;1,表示专线
  • line_info
  • LineInfo
  • 线路信息,线路为专线时不为空
  • └ from_location_name
  • String
  • 杭州西溪园区
  • 出发位置名称
  • └ to_location_name
  • String
  • 萧山国际机场
  • 目的位置名称
errmsg String SUCCESS 错误消息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaHappytripTaxiPriceGetRequest req = new AlibabaHappytripTaxiPriceGetRequest();
req.setFlat("30.279212");
req.setFlng("120.026208");
req.setTlat("30.288773");
req.setTlng("120.068437");
req.setMapType("amp");
req.setCity("1");
req.setType(1L);
req.setDepartureTime("2015-06-16 12:00:09");
req.setCostCenter("A2324234");
req.setRequireLevel("600");
req.setCarpoolType(1L);
req.setPassengerNumber(1L);
req.setUid("123");
req.setPassengerPhone("15166666666");
req.setPassingPoints("[{\"lat\":\"30.279212\",\"lng\":\"120.026208\",\"name\":\"蒋村花园\",\"poi_id\":\"B000A816R6\"}]");
req.setStartPoiId("B000A816R6");
req.setEndPoiId("B000A816R6");
AlibabaHappytripTaxiPriceGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<errno>0</errno>
<data>
    <price_model>
        <start_price>10</start_price>
        <normal_unit_price>1.5</normal_unit_price>
        <dynamic_price>91</dynamic_price>
        <price_tip>需求过旺临时调价{3.1倍}</price_tip>
        <price>134.2</price>
        <dynamic_md5>1c94d686828bb8cdd22207f51f515741</dynamic_md5>
        <name>经济型</name>
        <code>600</code>
        <original_price>202</original_price>
        <line_type>1</line_type>
        <line_info>
            <from_location_name>杭州西溪园区</from_location_name>
            <to_location_name>萧山国际机场</to_location_name>
        </line_info>
    </price_model>
</data>
<errmsg>SUCCESS</errmsg>

异常示例

  • 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>

错误码解释

错误码 错误描述 解决方案
20001 请求参数错误 检查请求参数是否正确
31004 预估价格失败 重试

API工具

如何获得此API

FAQ

返回
顶部