芒果API接口
    芒果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.1 接口规则#

    传输方式采用 HTTP、HTTPS
    提交方式采用 POST 方法提交
    请求参数类型Content-Type: application/json
    响应参数类型Content-Type: application/json
    字符编码统一采用 UTF-8 字符编码
    签名算法MD5 (32位)
    分页传参page、page_size(最大限制100)

    1.2 请求参数公共字段#

    字段必填类型描述
    agent_id是int代理ID
    app_id是int应用ID
    signid是string签名

    1.3 返回参数字段格式#

    注:以下接口均为有返回,返回值放在数据实体 data 里,如无实体值,则以 success 判断结果#
    字段必填类型描述
    success是boolean接口调用状态:true成功,false失败
    code是int接口调用返回的异常码
    message是string接口调用返回的异常消息
    data是string接口返回的数据放这里

    二. 签名算法#

    2.1 通用签名生成步骤#

    1. 按照键字母进行正序排序(ASCII 码从小到大排序【字典序】)#
    2. 排序之后的参数按照 key + value + key + value 格式拼接成字符串stringA(不包含‘+’)#
    3. 在 stringA 最后拼接上 token 得到 stringSignTemp 字符串,并对 stringSignTemp 进行 MD5 运算,得到 signid#

    2.2 签名生成示例#

        // PHP示例
        public static function getApiSign($params, $token)
        {
            unset($params['signid']);
            ksort($params);
            $str = '';
            foreach ($params as $key => $val) {
                $str .= $key . $val;
            }
            return md5($str . $token);
        }

    三. 对接流程#

    3.1 由芒果方提供agent_id、token、app_id#

    3.2 接口地址#

    环境生成环境
    生产环境https://api-service.mgmovie.net
    测试环境http://api-dev.mgmovie.net

    3.3 接入流程#

    image.png
    下一页
    回调通知
    Built with