文档中心 > API类目 > 阿信-交易API

taobao.alitrip.travel.axin.hotelticket.order.validate (阿信度假业务交易试单接口)

阿信度假业务交易试单接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
product_id Number 必须 12345678 产品ID
service_start_time String 必须 日期格式: yyyy-MM-dd 出行日期
use_time String 可选 日期格式: yyyy-MM-dd 门票游玩日期 只能选择出行和结束之间日期
buy_amount Number 必须 1 购买数量
distributor_tid Number 必须 123456 分销商ID
product_price Number 必须 20000 产品单价,单位为分
total_price Number 必须 20000 订单总金额,单位为分
service_end_time String 必须 日期格式: yyyy-MM-dd 结束日期
contact_info TravelerDTO 可选 联系人信息
  • └ name
  • String
  • 可选
  • 张三
  • 姓名
  • └ mobile
  • String
  • 可选
  • 13666666666
  • 手机号
  • └ email
  • String
  • 可选
  • abc@abc.com
  • 邮箱
  • └ certificates
  • String
  • 可选
  • 12345678
  • 证件号
  • └ certificates_type
  • Number
  • 可选
  • 1
  • 证件类型
traveler_info_list TravelerDTO 可选 出行人信息
  • └ name
  • String
  • 可选
  • 张三
  • 姓名
  • └ mobile
  • String
  • 可选
  • 13666666666
  • 手机号
  • └ email
  • String
  • 可选
  • abc@abc.com
  • 邮箱
  • └ certificates
  • String
  • 可选
  • 12345678
  • 证件号
  • └ certificates_type
  • Number
  • 可选
  • 1
  • 证件类型
biz_line String 必须 HOTEL_TICKET_PACK 产品线

响应参数

名称 类型 示例值 描述
result BaseResultApiDTO 结果返回类
  • └ success
  • Boolean
  • true
  • 试单是否成功
  • └ error_code
  • String
  • "100001"
  • 错误码
  • └ error_msg
  • String
  • "试单失败"
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripTravelAxinHotelticketOrderValidateRequest req = new AlitripTravelAxinHotelticketOrderValidateRequest();
req.setProductId(12345678L);
req.setServiceStartTime("日期格式: yyyy-MM-dd");
req.setUseTime("日期格式: yyyy-MM-dd");
req.setBuyAmount(1L);
req.setDistributorTid(123456L);
req.setProductPrice(20000L);
req.setTotalPrice(20000L);
req.setServiceEndTime("日期格式: yyyy-MM-dd");
AlitripTravelAxinHotelticketOrderValidateRequest.TravelerDTO obj1 = new AlitripTravelAxinHotelticketOrderValidateRequest.TravelerDTO();
obj1.setName("张三");
obj1.setMobile("13666666666");
obj1.setEmail("abc@abc.com");
obj1.setCertificates("12345678");
obj1.setCertificatesType(1L);
req.setContactInfo(obj1);
AlitripTravelAxinHotelticketOrderValidateRequest.TravelerDTO obj2 = new AlitripTravelAxinHotelticketOrderValidateRequest.TravelerDTO();
obj2.setName("张三");
obj2.setMobile("13666666666");
obj2.setEmail("abc@abc.com");
obj2.setCertificates("12345678");
obj2.setCertificatesType(1L);
req.setTravelerInfoList(obj2);
req.setBizLine("HOTEL_TICKET_PACK");
AlitripTravelAxinHotelticketOrderValidateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_travel_axin_hotelticket_order_validate_response>
    <result>
        <success>true</success>
        <error_code>&quot;100001&quot;</error_code>
        <error_msg>&quot;试单失败&quot;</error_msg>
    </result>
</alitrip_travel_axin_hotelticket_order_validate_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

返回
顶部