文档中心 > API类目 > 电影票API

taobao.film.data.third.party.ticket.order.refund (淘票票对外退票能力接口)

淘票票对外退票能力接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param TopApplyRefundOrderParam 必须 请求体。综合描述: 1、当渠道用户发起退款申请时,此时订单需符合相关退票规则,退款金额和退款服务费相关字段为强校验属性,若通过验证,则自动退票退款,按退款规则收取相应服务费,若不通过,拦截返回退款申请失败; 2、当渠道客服发起退款申请时,此时若订单符合相关退票规则,服务费相关字段不缺失,则正常自动退票退款。若不符合规则,则会进入票票审核系统,返回退款申请中状态,由相关同学做审核处理,审核结果异步MQ消息通知; 3、上述两种角色发起退款申请过程中,均有可能出现系统级别的拦截或异常,此时返回退款申请失败,若间隔重试几次后仍然无法成功,请联系票票客服同学沟通后走邮件申请退款。
  • └ platform
  • Number
  • 必须
  • 100
  • 淘票票分配的渠道码
  • └ user_id
  • Number
  • 必须
  • 123123123
  • 商户账号ID,此ID是一串数字。可自行百度查看如何获取或者咨询淘票票技术人员提供
  • └ tb_order_id
  • Number
  • 必须
  • 12345671232112
  • 淘票票订单号
  • └ ext_user_id
  • String
  • 必须
  • 1234567
  • 商户内部自建用户ID。外部渠道需保证该参数的唯一性和准确性
  • └ ext_order_id
  • String
  • 必须
  • 123456743221
  • 商户内部自建订单号。外部渠道需保证该参数的唯一性和准确性
  • └ ext_op_role
  • Number
  • 必须
  • 1
  • 申请退票用户身份。1 表示渠道用户,2 表示渠道客服
  • └ refund_amount
  • Number
  • 必须
  • 100
  • 退款金额。以分为单位,为指定的退款订单应退金额
  • └ refund_service_fee
  • Number
  • 必须
  • 1
  • 退款服务费。以分为单位
  • └ refund_desc
  • String
  • 必须
  • 和影院协商一致退款
  • 退款说明。本次退款的相关情况、原因表述
  • └ platform_email
  • String
  • 可选
  • tpp@alibaba-inc.com
  • 商户邮箱
  • └ params
  • String
  • 可选
  • null
  • 扩展字段

响应参数

名称 类型 示例值 描述
result ResultGeneralModel 接口返回model
  • └ return_message
  • String
  • 非法参数
  • 调用失败描述信息
  • └ return_code
  • String
  • 0
  • 业务码。0表示成功,其他均表示失败,需要根据具体值做相应处理
  • return_value
  • TopApplyRefundOrderResult
  • 业务返回结果
  • └ status
  • String
  • APPLY_REFUND_SUCCESS
  • 申请退款状态。示例:APPLY_REFUND_SUCCESS(申请退款成功)、APPLY_REFUND_FAILED(申请退款失败)、APPLY_REFUNDING(申请退款中)
  • └ message
  • String
  • 申请退款成功
  • 申请退款状态描述。示例:申请退款成功、申请退款失败 + 原因描述、申请退款中 + 描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
FilmDataThirdPartyTicketOrderRefundRequest req = new FilmDataThirdPartyTicketOrderRefundRequest();
FilmDataThirdPartyTicketOrderRefundRequest.TopApplyRefundOrderParam obj1 = new FilmDataThirdPartyTicketOrderRefundRequest.TopApplyRefundOrderParam();
obj1.setPlatform(100L);
obj1.setUserId(123123123L);
obj1.setTbOrderId(12345671232112L);
obj1.setExtUserId("1234567");
obj1.setExtOrderId("123456743221");
obj1.setExtOpRole(1L);
obj1.setRefundAmount(100L);
obj1.setRefundServiceFee(1L);
obj1.setRefundDesc("和影院协商一致退款");
obj1.setPlatformEmail("tpp@alibaba-inc.com");
obj1.setParams("null");
req.setParam(obj1);
FilmDataThirdPartyTicketOrderRefundResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<film_data_third_party_ticket_order_refund_response>
    <result>
        <return_message>非法参数</return_message>
        <return_code>0</return_code>
        <return_value>
            <status>APPLY_REFUND_SUCCESS</status>
            <message>申请退款成功</message>
        </return_value>
    </result>
</film_data_third_party_ticket_order_refund_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

返回
顶部