芒果API接口
  1. 接口列表
芒果API接口
  • 对接必读
  • 回调通知
  • API兼容说明(仅旧版本查看)
  • 接口列表
    • 全国所有城市
      POST
    • 城市的行政区/县
      POST
    • 热映电影&待上映电影
      POST
    • 搜索影片或影院
      POST
    • 影片信息&某城市下的影片排期
      POST
    • 影院列表
      POST
    • 查询某影院所属院线
      POST
    • 影片近期有排期的影院
      POST
    • 影院信息&影院排期的电影数据
      POST
    • 影院的电影场次数据
      POST
    • 影院的电影场次座位数据
      POST
    • 锁座下单
      POST
    • 释放座位
      POST
    • 确认下单
      POST
    • 查询订单详情
      POST
    • 查询账户余额
      POST
    • 获取H5+Token链接
      POST
    • 批量拉取影院数据
      POST
    • 批量拉取场次数据
      POST
  • 其他
    • APP/微信小程序嵌入H5
  1. 接口列表

影院的电影场次座位数据

POST
/api/622c5b0915bee
一、构造座位图流程:
(1) 遍历所有座位找出最大的columnNo数设为N,最大的rowNo数设为M。
(2) 画一个M*N的矩阵。
(3) 将接口返回的座位根据坐标填充到矩阵,矩阵中未返回的座位不做显示。
座位图前端参考源码:https://ext.dcloud.net.cn/plugin?id=1156

二、关于分区
1、不同的观影区域座位价格不一样,且不可以跨区域下单,请对接方务必对分区进行处理,以防出现价格异常的问题。
2、详情请查看下方示例show_info中的area_price
3、提交锁座时若存在分区请务必传入分区ID:area_id
4、以area_price是否为空来判断场次分区,如果area_price为空,则不需要考虑分区。

三、关于场次下架、场次不存在
该提示为上游场次更新,我们在捕捉到异常时会重新同步该影院的场次数据,对接方可间隔30s左右重新获取该影院的场次

请求参数

Body 参数application/json
showid
string 
场次ID
必需
示例
{
    "showid": "e309135bd4083d9abc8525c8186c6297-26018-04",
    "agent_id": "100962",
    "signid": "0627c9df4d2b28239b60b87a7cb30fde"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api-service.mgmovie.net/api/622c5b0915bee' \
--header 'Content-Type: application/json' \
--data-raw '{
    "showid": "e309135bd4083d9abc8525c8186c6297-26018-04",
    "agent_id": "100962",
    "signid": "0627c9df4d2b28239b60b87a7cb30fde"
}'

返回响应

🟢200成功
application/json
Body
success
boolean 
必需
code
integer 
必需
message
string 
必需
data
object 
必需
film_info
object 
影片信息
必需
show_info
object 
场次信息
必需
seat_data
object 
座位数据
必需
示例
{
    "success": true,
    "code": 1,
    "message": "操作成功",
    "data": {
        "film_info": {
            "film_id": 1325612,
            "film_code": "00106402019",
            "name": "太阳升起的时刻",
            "type": 1,
            "director": "安澜",
            "cast": "唐国强,任帅,刘之冰,姜峰,路晨",
            "intro": "1949年9月13日至10月16日,影片反映的衡宝战役是横跨开国大典的唯一大战役:中国人民解放军第四野战军的将士们,在开国大典的礼炮和国歌声中前仆后继,用鲜血和生命迎来了新中国的诞生!",
            "moviearea": "",
            "duration": 90,
            "publish_date": "2019-10-25 00:00:00",
            "version_types": "中国巨幕2D 2D",
            "grade": "",
            "film_types": "战争",
            "language": "",
            "pic": "https://gw.alicdn.com/tfscom/i4/TB1CX9Ajxz1gK0jSZSgXXavwpXa_.jpg",
            "imgs": null,
            "like": 0,
            "actors": null,
            "sort": 44,
            "form_company": 1,
            "created_at": "2022-06-19 01:00:02",
            "updated_at": "2022-07-12 20:00:02"
        },
        "show_info": {
            "show_id": "NDQwMDMwMjEjbWFuZ28jMDAxMDY0MDIwMTkjbWFuZ28jMjAyMi0wNy0yNyAxNDozMDowMA==",
            "showid": "1022727549",
            "cinemaid": 73400,
            "cinema_code": "44003021",
            "hall_name": "5号激光厅",
            "film_id": 1325612,
            "film_code": "00106402019",
            "film_name": "太阳升起的时刻",
            "duration": "90",
            "show_time": "2022-07-27 14:30:00",
            "stop_sell_time": "2022-07-27 14:10:00",
            "show_version_type": "国语 2D",
            "language": "汉语普通话",
            "plan_type": "",
            "city_id": 8,
            "settle_price": 30,
            "price": 0,
            "min_price": 0,
            "net_price": 33,
            "original_price": 33,
            "rebate_price": 30,
            "tpp_prices": "[]",
            "area_price": "",
            "form_company": 1,
            "created_at": "2022-06-19 00:16:54",
            "updated_at": "2022-07-12 20:14:11"
        },
        "seat_data": {
            "restrictions": 6,
            "seats": [
                {
                    "columnNo": 17,
                    "rowNo": 3,
                    "seatNo": "1排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#01",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 3,
                    "seatNo": "1排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#02",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 3,
                    "seatNo": "1排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#03",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 3,
                    "seatNo": "1排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#04",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 3,
                    "seatNo": "1排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#05",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 3,
                    "seatNo": "1排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#06",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 3,
                    "seatNo": "1排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#07",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 3,
                    "seatNo": "1排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#08",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 3,
                    "seatNo": "1排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#09",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 3,
                    "seatNo": "1排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#01#10",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 17,
                    "rowNo": 4,
                    "seatNo": "2排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#01",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 4,
                    "seatNo": "2排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#02",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 4,
                    "seatNo": "2排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#03",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 4,
                    "seatNo": "2排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#04",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 4,
                    "seatNo": "2排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#05",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 4,
                    "seatNo": "2排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#06",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 4,
                    "seatNo": "2排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#07",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 4,
                    "seatNo": "2排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#08",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 4,
                    "seatNo": "2排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#09",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 4,
                    "seatNo": "2排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#02#10",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 17,
                    "rowNo": 5,
                    "seatNo": "3排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#01",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 5,
                    "seatNo": "3排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#02",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 5,
                    "seatNo": "3排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#03",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 5,
                    "seatNo": "3排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#04",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 5,
                    "seatNo": "3排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#05",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 5,
                    "seatNo": "3排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#06",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 5,
                    "seatNo": "3排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#07",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 5,
                    "seatNo": "3排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#08",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 5,
                    "seatNo": "3排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#09",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 5,
                    "seatNo": "3排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#03#10",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 17,
                    "rowNo": 6,
                    "seatNo": "4排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#01",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 6,
                    "seatNo": "4排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#02",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 6,
                    "seatNo": "4排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#03",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 6,
                    "seatNo": "4排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#04",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 6,
                    "seatNo": "4排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#05",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 6,
                    "seatNo": "4排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#06",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 6,
                    "seatNo": "4排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#07",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 6,
                    "seatNo": "4排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#08",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 6,
                    "seatNo": "4排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#09",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 6,
                    "seatNo": "4排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#04#10",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 17,
                    "rowNo": 7,
                    "seatNo": "5排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#01",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 7,
                    "seatNo": "5排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#02",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 7,
                    "seatNo": "5排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#03",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 7,
                    "seatNo": "5排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#04",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 7,
                    "seatNo": "5排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#05",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 7,
                    "seatNo": "5排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#06",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 7,
                    "seatNo": "5排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#07",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 7,
                    "seatNo": "5排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#08",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 7,
                    "seatNo": "5排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#09",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 7,
                    "seatNo": "5排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#05#10",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 8,
                    "seatNo": "6排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#01",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 8,
                    "seatNo": "6排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#02",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 8,
                    "seatNo": "6排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#03",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 8,
                    "seatNo": "6排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#04",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 8,
                    "seatNo": "6排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#05",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 8,
                    "seatNo": "6排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#06",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 8,
                    "seatNo": "6排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#07",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 8,
                    "seatNo": "6排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#08",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 8,
                    "seatNo": "6排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#06#09",
                    "status": "N",
                    "areaId": "0"
                },
                {
                    "columnNo": 17,
                    "rowNo": 9,
                    "seatNo": "7排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#01",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 9,
                    "seatNo": "7排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#02",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 9,
                    "seatNo": "7排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#03",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 9,
                    "seatNo": "7排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#04",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 9,
                    "seatNo": "7排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#05",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 9,
                    "seatNo": "7排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#06",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 9,
                    "seatNo": "7排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#07",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 9,
                    "seatNo": "7排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#08",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 9,
                    "seatNo": "7排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#09",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 9,
                    "seatNo": "7排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#07#10",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 17,
                    "rowNo": 10,
                    "seatNo": "8排1列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#01",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 16,
                    "rowNo": 10,
                    "seatNo": "8排2列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#02",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 15,
                    "rowNo": 10,
                    "seatNo": "8排3列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#03",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 14,
                    "rowNo": 10,
                    "seatNo": "8排4列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#04",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 13,
                    "rowNo": 10,
                    "seatNo": "8排5列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#05",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 12,
                    "rowNo": 10,
                    "seatNo": "8排6列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#06",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 11,
                    "rowNo": 10,
                    "seatNo": "8排7列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#07",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 10,
                    "rowNo": 10,
                    "seatNo": "8排8列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#08",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 9,
                    "rowNo": 10,
                    "seatNo": "8排9列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#09",
                    "status": "LK",
                    "areaId": "0"
                },
                {
                    "columnNo": 8,
                    "rowNo": 10,
                    "seatNo": "8排10列",
                    "lovestatus": 0,
                    "seatId": "4400302104#08#10",
                    "status": "LK",
                    "areaId": "0"
                }
            ]
        }
    }
}
上一页
影院的电影场次数据
下一页
锁座下单
Built with