注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 飞猪机票前台类目

alitrip.xpp.channel.callback (渠道层外采回调)

渠道层外采回调

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
callback_request CallbackRequest 可选 入参
  • data
  • CallbackDataDTO []
  • 可选
  • "data": [ { "error_message": "库存不足", "unique_key": "10086", "certificate": "f20", "certificate_type": 1, "errorcode": "10001", "status": "false" } ]
  • 回调的数据
  • └ unique_key
  • String
  • 可选
  • 1008611
  • 唯一子键
  • └ error_message
  • String
  • 可选
  • 库存不足
  • 错误原因
  • └ certificate
  • String
  • 可选
  • 22A
  • 凭证
  • └ error_code
  • String
  • 可选
  • 00001
  • 错误码
  • └ status
  • Boolean
  • 可选
  • false
  • 是否成功
  • └ certificate_type
  • Number
  • 可选
  • 1
  • 凭证类型
  • └ channel
  • String
  • 可选
  • 业务方提供
  • 渠道
  • └ unique_id
  • String
  • 可选
  • 1008611
  • 幂等key

响应参数

名称 类型 示例值 描述
succ Boolean true 是否成功
error_message String 失败 失败原因
errorcode String 10001 失败码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripXppChannelCallbackRequest req = new AlitripXppChannelCallbackRequest();
AlitripXppChannelCallbackRequest.CallbackRequest obj1 = new AlitripXppChannelCallbackRequest.CallbackRequest();
List<AlitripXppChannelCallbackRequest.CallbackDataDTO> list3 = new ArrayList<AlitripXppChannelCallbackRequest.CallbackDataDTO>();
AlitripXppChannelCallbackRequest.CallbackDataDTO obj4 = new AlitripXppChannelCallbackRequest.CallbackDataDTO();
list3.add(obj4);
obj4.setUniqueKey("1008611");
obj4.setErrorMessage("库存不足");
obj4.setCertificate("22A");
obj4.setErrorCode("00001");
obj4.setStatus(false);
obj4.setCertificateType(1L);
obj1.setData(list3);
obj1.setChannel("业务方提供");
obj1.setUniqueId("1008611");
req.setCallbackRequest(obj1);
AlitripXppChannelCallbackResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_xpp_channel_callback_response>
    <succ>true</succ>
    <error_message>失败</error_message>
    <errorcode>10001</errorcode>
</alitrip_xpp_channel_callback_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

返回
顶部