taobao.alitrip.flightchange.get (获取航变信息)

查询航变是为了两个目的,阿里旅行抓取到未确认航变的航变信息源时可以由代理确认航变,同时对于确认航变的航变信息也共享给代理人做本体业务使用。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
search_option FlightChangeDataQueryOption 可选 查询信息封装
  • └ end_flight_change_time_str
  • String
  • 必须
  • 2016-09-05
  • 航变信息产生时间截至,格式yyyy-MM-dd
  • └ old_arr_airport
  • String
  • 可选
  • SHA
  • 原到达机场三字代码
  • └ is_confirmed
  • Number
  • 必须
  • 1
  • 是否只查已确认的航变,1:是 2:否
  • └ is_get_self_only
  • Number
  • 必须
  • 1
  • 是否只查自己订单航变,1:是 2:否
  • └ begin_old_dep_time_str
  • String
  • 可选
  • 2016-08-01
  • 原航变旅行日期开始,格式yyyy-MM-dd
  • └ end_old_dep_time_str
  • String
  • 可选
  • 2016-08-02
  • 原航变旅行日期截至,格式yyyy-MM-dd
  • └ old_dep_airport
  • String
  • 可选
  • PEK
  • 原出发机场三字代码
  • └ begin_flight_change_time_str
  • String
  • 必须
  • 2016-09-01
  • 航变信息产生时间开始,格式yyyy-MM-dd
  • └ old_flt_num
  • String
  • 可选
  • CA1710
  • 原航班号
  • └ qsort
  • Number
  • 可选
  • 1
  • 排序,1:航变时间降序(默认) 2:航变时间升序 3:离港时间降序 4:离港时间升序
  • └ current_page
  • Number
  • 可选
  • 1
  • 第几页

响应参数

名称 类型 示例值 描述
result_d_o ResultDo 0 result
  • └ results
  • String []
  • 0
  • results
  • └ err_msg
  • String
  • 0
  • errMsg
  • └ err_code
  • String
  • 0
  • errCode
  • └ success
  • Boolean
  • true
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripFlightchangeGetRequest req = new AlitripFlightchangeGetRequest();
AlitripFlightchangeGetRequest.FlightChangeDataQueryOption obj1 = new AlitripFlightchangeGetRequest.FlightChangeDataQueryOption();
obj1.setEndFlightChangeTimeStr("2016-09-05");
obj1.setOldArrAirport("SHA");
obj1.setIsConfirmed(1L);
obj1.setIsGetSelfOnly(1L);
obj1.setBeginOldDepTimeStr("2016-08-01");
obj1.setEndOldDepTimeStr("2016-08-02");
obj1.setOldDepAirport("PEK");
obj1.setBeginFlightChangeTimeStr("2016-09-01");
obj1.setOldFltNum("CA1710");
obj1.setQsort(1L);
obj1.setCurrentPage(1L);
req.setSearchOption(obj1);
AlitripFlightchangeGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_flightchange_get_response>
    <result_d_o>
        <results>
            <string>0</string>
        </results>
        <err_msg>0</err_msg>
        <err_code>0</err_code>
        <success>true</success>
    </result_d_o>
</alitrip_flightchange_get_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

返回
顶部