Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Api для dle

Тема в разделе "Вопросы- ответы", создана пользователем Винчестер, 18 май 2023.

18.05.23 в 02:39
19.05.23 в 02:30
4
793
0
  1. TopicStarter Overlay
    Винчестер

    Винчестер Новичок

    Регистрация:
    31 дек 2022
    Сообщения:
    31
    Лучших ответов:
    0
    Рейтинги:
    +9 / 7 / -0
    Странно, что за столько лет нет какого-то внятного решения по API для DLE. Есть что-то от GitHub - Gokujo/dle_api: Неофициальный API CMS Datalife Engine, но я ничего толком не понял, видимо для разработчиков больше.

    Для чего мне это нужно:
    Для модуля, который будет получать данные с моего сайта через внутренний API. Также API нужно для андроид приложения.

    Проще говоря, мне надо, чтоб мой сайт отдавал данные (постеры, кадры, доп. поля, абсолютно все) в формате .json. Пример с kinopoiskapiunofficial.tech
    Код:
    {
      "kinopoiskId": 301,
      "imdbId": "tt0133093",
      "nameRu": "Матрица",
      "nameEn": "The Matrix",
      "nameOriginal": "The Matrix",
      "posterUrl": "https://kinopoiskapiunofficial.tech/images/posters/kp/301.jpg",
      "posterUrlPreview": "https://kinopoiskapiunofficial.tech/images/posters/kp_small/301.jpg",
      "coverUrl": "https://avatars.mds.yandex.net/get-ott/1672343/2a0000016cc7177239d4025185c488b1bf43/orig",
      "logoUrl": "https://avatars.mds.yandex.net/get-ott/1648503/2a00000170a5418408119bc802b53a03007b/orig",
      "reviewsCount": 293,
      "ratingGoodReview": 88.9,
      "ratingGoodReviewVoteCount": 257,
      "ratingKinopoisk": 8.5,
      "ratingKinopoiskVoteCount": 524108,
      "ratingImdb": 8.7,
      "ratingImdbVoteCount": 1729087,
      "ratingFilmCritics": 7.8,
      "ratingFilmCriticsVoteCount": 155,
      "ratingAwait": 7.8,
      "ratingAwaitCount": 2,
      "ratingRfCritics": 7.8,
      "ratingRfCriticsVoteCount": 31,
      "webUrl": "https://www.kinopoisk.ru/film/301/",
      "year": 1999,
      "filmLength": 136,
      "slogan": "Добро пожаловать в реальный мир",
      "description": "Жизнь Томаса Андерсона разделена на две части:",
      "shortDescription": "Хакер Нео узнает, что его мир — виртуальный. Выдающийся экшен, доказавший, что зрелищное кино может быть умным",
      "editorAnnotation": "Фильм доступен только на языке оригинала с русскими субтитрами",
      "isTicketsAvailable": false,
      "productionStatus": "POST_PRODUCTION",
      "type": "FILM",
      "ratingMpaa": "r",
      "ratingAgeLimits": "age16",
      "hasImax": false,
      "has3D": false,
      "lastSync": "2021-07-29T20:07:49.109817",
      "countries": [
        {
          "country": "США"
        }
      ],
      "genres": [
        {
          "genre": "фантастика"
        }
      ],
      "startYear": 1996,
      "endYear": 1996,
      "serial": false,
      "shortFilm": false,
      "completed": false
    }
    Уже имея такой ответ, я смогу приступить к созданию модулей/приложений и всего другого.

    Поделитесь опытом, как вы делали API для DLE. У кого заказывали? На фрилансе я и сам знаю, интересует именно наша киношная тусовка, кто этим занимается? Мб у кого-то есть уже готовое решение не для паблика?
     
    #1 Винчестер, 18 май 2023
    Последнее редактирование: 18 май 2023
  2. coilfenix

    coilfenix Бывалый

    Регистрация:
    29 мар 2018
    Сообщения:
    155
    Лучших ответов:
    0
    Рейтинги:
    +51 / 9 / -0
    Винчестер, я себе делал подобное давно. Создал отдельный файл шаблона, туда в шаблон запихнул код json, а данные подставлялись через привычные xfvalue с доп полей. Но точно помню, чтобы все работало как мне надо, я дописывал пару скриптов в виде плагина.
     
  3. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.767
    Лучших ответов:
    10
    Мануалы:
    31
    Рейтинги:
    +5.194 / 241 / -1
    Это не апи, также грузит код вызываемый фулстори и тд. а апи это другое....
     
  4. coilfenix

    coilfenix Бывалый

    Регистрация:
    29 мар 2018
    Сообщения:
    155
    Лучших ответов:
    0
    Рейтинги:
    +51 / 9 / -0
    я знаю что такое api, ничего лишнего у меня не грузило и не грузит, т.к. доработан двиг. Просто сделано частично с использованием уже существующих функций двига. Также делал под приложение.
     
  5. Kandi

    Kandi Бывалый

    Регистрация:
    19 апр 2019
    Сообщения:
    452
    Лучших ответов:
    1
    Рейтинги:
    +100 / 39 / -0
    Винчестер если нет понимания как это сделать, то просто забей, либо заплати знающему несколько десяток тысяч рублей. Если тебе нужны JSON данные фильмов/сериалов для приложения или каких-либо модулей, то просто используй API балансера или kpunofficial. Если у тебя была идея сделать красиво прилу с поиском, фильтрами и прочими прелестями, то под такие задачи пишется своя БД и двиг, в котором реализуется необходимый функционал в виде API методов и админки для управления, но такое удовольствие будет дороже
     
Яндекс.Метрика