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

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

taobao.film.data.third.party.seat.map (淘票票对外API-座位图)

淘票票输出对外API,输出座位图信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
user_id Number 必须 4410570 淘宝账号ID,此ID是一串数字。可自行百度查看如何获取或者咨询淘票票技术人员提供
platform Number 必须 65336 淘票票分配的渠道码,淘票票提供
schedule_id Number 必须 44105701 排期ID
params Json 可选 {'':''} 预留参数。如果有双层座位图的情况,需要在此参数中传入sectionId字段。sectionId从场次数据接口获取

响应参数

名称 类型 示例值 描述
result ResultGeneralModel 0 result
  • └ return_code
  • String
  • 0
  • 0代表成功,再去判断return_value是否有值。其他code代表失败,return_message返回具体的错误信息,这种情况下return_value返回为空
  • return_value
  • TopSeatMap
  • TopSeatMap
  • returnValue
  • seats
  • Seat []
  • list
  • seats
  • └ status
  • Number
  • 1
  • 座位状态:1:可售,0:不可售,-1:删除(非法),-2:隔座售卖(不可锁座)
  • └ flag
  • Number
  • 0
  • 座位标识。0:普通座位,1:情侣首座(左座),2:情侣第二座(右座)
  • └ top_px
  • Number
  • 30
  • 座位top偏移量,绘制座位图时的css样式,为30的倍数,例:top:30px
  • └ left_px
  • Number
  • 30
  • 座位left偏移量,绘制座位图时的css样式,为30的倍数,例:left:30px
  • └ column
  • Number
  • 3
  • └ row
  • Number
  • 4
  • └ row_name
  • String
  • 4排
  • 行名称
  • └ name
  • String
  • 3排5座
  • 座位名称
  • └ ext_id
  • String
  • 0000023
  • 座位id
  • └ area
  • String
  • 11
  • 座位区域.支持影院分区定价功能 1.如果为空,代表非分区定价的场次.无需对价格进行特殊处理 2.如果不为空,需要判断该排期是否分区定价的排期(判断条件参照排期接口的字段说明)。如果是分区定价的排期,使用该字段从排期的分区模型里面获取该座位的真实金额,用于下单出票,否则金额传入不正确,会被直接提示出票失败 3.若为分区场次,可能会出现某个分区的座位在排期分区价格中不存在的情况,此情况下需要将没有分区价格的座位置为不可售
  • └ notice
  • String
  • 最多只能选取四个座位
  • 购票须知
  • └ sold_count
  • Number
  • 5
  • 已售座位数
  • └ seat_count
  • Number
  • 30
  • 座位总数量
  • └ max_row
  • Number
  • 4
  • 最大行
  • └ min_row
  • Number
  • 3
  • 最小行
  • └ max_column
  • Number
  • 10
  • 最大列
  • └ min_column
  • Number
  • 6
  • 最小列
  • └ max_top_px
  • Number
  • 30
  • 距离顶部最大间距,一般为30或30的倍数
  • └ min_top_px
  • Number
  • 30
  • 距离顶部最小间距,一般为30或30的倍数
  • └ max_left_px
  • Number
  • 30
  • 距离左边最大间距,一般为30或30的倍数
  • └ min_left_px
  • Number
  • 30
  • 距离左边最小间距,一般为30或30的倍数
  • └ regular
  • Boolean
  • true
  • true 使用行列,false使用坐标
  • └ tip_message
  • String
  • 记得是明天的场次哦
  • 影院强制弹窗须知。比如:3D眼镜需要收费/G20期间需要携带个人身份证等等
  • └ max_can_buy
  • Number
  • 4
  • 可锁座的最大数,默认是4个,不同的影院可最大锁座数不一样
  • refund_rule
  • TopRefundChangeRule
  • TopRefundChangeRule
  • 退款规则
  • └ min_user_change_time
  • Number
  • 1440
  • 离开场前用户可退时间(以分钟为单位)
  • charge_rules
  • TopChargeRule []
  • list
  • 实际退款规则
  • └ min_time_line
  • Number
  • 1440
  • 距离开场前退票时间(以分钟为单位)
  • └ total_charge
  • Number
  • 0
  • 总服务费用
  • └ return_message
  • String
  • 获取座位图失败
  • 返回错误描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
FilmDataThirdPartySeatMapRequest req = new FilmDataThirdPartySeatMapRequest();
req.setUserId(4410570L);
req.setPlatform(65336L);
req.setScheduleId(44105701L);
req.setParamsString("{'':''}");
FilmDataThirdPartySeatMapResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<film_data_third_party_seat_map_response>
    <result>
        <return_code>0</return_code>
        <return_value>
            <seats>
                <seat>
                    <status>1</status>
                    <flag>0</flag>
                    <top_px>30</top_px>
                    <left_px>30</left_px>
                    <column>3</column>
                    <row>4</row>
                    <row_name>4排</row_name>
                    <name>3排5座</name>
                    <ext_id>0000023</ext_id>
                    <area>11</area>
                </seat>
            </seats>
            <notice>最多只能选取四个座位</notice>
            <sold_count>5</sold_count>
            <seat_count>30</seat_count>
            <max_row>4</max_row>
            <min_row>3</min_row>
            <max_column>10</max_column>
            <min_column>6</min_column>
            <max_top_px>30</max_top_px>
            <min_top_px>30</min_top_px>
            <max_left_px>30</max_left_px>
            <min_left_px>30</min_left_px>
            <regular>true</regular>
            <tip_message>记得是明天的场次哦</tip_message>
            <max_can_buy>4</max_can_buy>
            <refund_rule>
                <min_user_change_time>1440</min_user_change_time>
                <charge_rules>
                    <top_charge_rule>
                        <min_time_line>1440</min_time_line>
                        <total_charge>0</total_charge>
                    </top_charge_rule>
                </charge_rules>
            </refund_rule>
        </return_value>
        <return_message>获取座位图失败</return_message>
    </result>
</film_data_third_party_seat_map_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

返回
顶部