Объявление

Свернуть
Пока нет объявлений.

разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

Свернуть
Это закреплённая тема.
X
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

    [quote author=Eugene Bond link=topic=7681.msg98360#msg98360 date=1293126014]
    вопросы:
    1) "Рекомендуемый метод вызова: POST" -- почему? Не принципиально, но просто исходя из концепции REST architectural style получение данных идет через GET, а изменение через POST (PUT, но POST тоже годится)
    2) "передавая SID сессии в HTTP COOKIE запроса" -- я этот вопрос задавал и Картине: будет ли перекрыт стандартный обработчик сессий и/или форсирован параметр session.use_only_cookies? это я к тому, что сейчас нормально работает передача SID в виде обычного параметра запроса.
    3) То, что уже документировано, можно начинать потихоньку прикручивать?
    [/quote]

    1) Это рекомендация, не более. Я обрабатываю и то и другое.
    2) Технически это не PHP-сессия. Поддержку PHP-сессий я даже отключу в скриптах API, чтобі лишним не грузить сервер. Как в JS так и в PHP есть функции типа set_kookie().
    3) Да. Если изменения в эти функции и будут вноситься, то незначительные. И я их отдельно выделю.
    Таких как я среди таких как я еще поискать!

    Комментарий


    • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

      добавлена универсальная функция для EPG

      /get_epg

      особенности
      1) если указан канал, выводит данные для него, иначе - для всех доступных каналов
      2) если указан день - вся программа для дня, иначе - текущая и следующая (форматы ответов отличаются)
      Вложения
      Таких как я среди таких как я еще поискать!

      Комментарий


      • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

        хочу напомнить
        как только АПИ будет закончено, сразу пойдет перевод web-плеера на работу с ним

        так что старому web-плеерному АПИ жить максимум месяца 3. Потом его отключим.

        Это я к тому, чтобы для тех, кто делал middleware на нем, это не стало неприятным сюрпризом.
        Таких как я среди таких как я еще поискать!

        Комментарий


        • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

          olden, а архивы уже работают через API или нет?
          я пару раз попробовал на "Первом", получил ошибку URL NOT FOUND

          Комментарий


          • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

            Logout не работает.


            GET или POST по

            http://file-teleport.com/iptv/api/xml/logout

            приводит к

            <?xml version="1.0" encoding="UTF-8" standalone="yes"?><response>&lt ;error><code>UNKNOWN</code><message>Неизвестная ошибка</message></error><servertime>1293657738</servertime></response>


            Заголовки:

            User-Agent: Mozilla/5.0
            Content-Type: application/x-www-form-urlencoded
            Connection: Close
            Cookie: icon=5b4e4b5e4c9925f7306005c96bb80e81


            SID, похоже, верный, т.к. запрос get_list_tv возвращает правильный список.
            Some people are alive only because it's illegal to kill them
            Xtreamer MK1: 2.7.0
            Xtreamer Pro: 2.7.0
            Samsung LE52 A656A
            Philips 32 PFL8404H

            Комментарий


            • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (об&#108

              В get_list_tv значения epg_current_title и epg_current_info зачастую совпадают.
              Можно, конечно, сравнивать их и на клиентской стороне, но по-моему делать это должен сервер.

              С _next_ тоже самое.
              Some people are alive only because it's illegal to kill them
              Xtreamer MK1: 2.7.0
              Xtreamer Pro: 2.7.0
              Samsung LE52 A656A
              Philips 32 PFL8404H

              Комментарий


              • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (об&#108

                Ещё,  можно огласить headers, с которыми ответ будет приходить быстрее всего?
                Потому как в настоящий момент, с заголовками указанными выше, ответ приходит спустя пару секунд и в 25% случаев возвращается ошибка открытия соединения.

                Это на login запрос - я тестировал с последовательностью
                1. login
                2. logout
                3. get_list_tv
                4. login
                5. get_list_tv

                оффтопик: [epg_current_title] => Т/с "Теорiя брехнi". !!!
                Some people are alive only because it's illegal to kill them
                Xtreamer MK1: 2.7.0
                Xtreamer Pro: 2.7.0
                Samsung LE52 A656A
                Philips 32 PFL8404H

                Комментарий


                • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

                  logout исправил
                  Таких как я среди таких как я еще поискать!

                  Комментарий


                  • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обс

                    [quote author=consros link=topic=7681.msg98980#msg98980 date=1293661313]
                    В get_list_tv значения epg_current_title и epg_current_info зачастую совпадают.
                    Можно, конечно, сравнивать их и на клиентской стороне, но по-моему делать это должен сервер.

                    С _next_ тоже самое.
                    [/quote]

                    Пофиксил, насколько это возможно
                    Таких как я среди таких как я еще поискать!

                    Комментарий


                    • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обс

                      [quote author=consros link=topic=7681.msg98991#msg98991 date=1293664474]
                      Ещё, можно огласить headers, с которыми ответ будет приходить быстрее всего?
                      Потому как в настоящий момент, с заголовками указанными выше, ответ приходит спустя пару секунд и в 25% случаев возвращается ошибка открытия соединения.

                      Это на login запрос - я тестировал с последовательностью
                      1. login
                      2. logout
                      3. get_list_tv
                      4. login
                      5. get_list_tv

                      оффтопик: [epg_current_title] => Т/с "Теорiя брехнi". !!!
                      [/quote]

                      login долго отвечает?! Это точно?
                      Я скорее поверю что get_list_tv

                      Таких как я среди таких как я еще поискать!

                      Комментарий


                      • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

                        [quote author=Eugene Bond link=topic=7681.msg98929#msg98929 date=1293645403]
                        olden, а архивы уже работают через API или нет?
                        я пару раз попробовал на "Первом", получил ошибку URL NOT FOUND
                        [/quote]

                        должно работать
                        може у меня где глюк в процедурах
                        как вызывал?
                        Таких как я среди таких как я еще поискать!

                        Комментарий


                        • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обс

                          Еще один use case:

                          1. login -> OK, sid = 662571f18674a11a5e68be9cc413735b
                          2. logout -> OK
                          3. get_list_tv -> OK, BAD_SID
                          4. login -> ???, тот же sid = 662571f18674a11a5e68be9cc413735b
                          5. get_list_tv -> NOK, STIMEOUT
                          Some people are alive only because it's illegal to kill them
                          Xtreamer MK1: 2.7.0
                          Xtreamer Pro: 2.7.0
                          Samsung LE52 A656A
                          Philips 32 PFL8404H

                          Комментарий


                          • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

                            А теперь разные SID'ы, поэтому работает.
                            Some people are alive only because it's illegal to kill them
                            Xtreamer MK1: 2.7.0
                            Xtreamer Pro: 2.7.0
                            Samsung LE52 A656A
                            Philips 32 PFL8404H

                            Комментарий


                            • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обс

                              [quote author=consros link=topic=7681.msg99025#msg99025 date=1293705308]
                              Еще один use case:

                              3. get_list_tv -> OK, BAD_SID

                              [/quote]

                              BAD_SID генерится только в ответ на кривой ключ, на данный момент в случае STRLEN(SID) <> 32
                              Таких как я среди таких как я еще поискать!

                              Комментарий


                              • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

                                Потому я и написал - OK.
                                Проблема в шаге 4. - тот же SID.
                                Some people are alive only because it's illegal to kill them
                                Xtreamer MK1: 2.7.0
                                Xtreamer Pro: 2.7.0
                                Samsung LE52 A656A
                                Philips 32 PFL8404H

                                Комментарий

                                Обработка...
                                X