API кинопоиска для Ucoz

Общие вопросы по системе юкоз, вопросы по ucoz, вопросы без определенной темы

API кинопоиска для Ucoz

» » Сообщение:

Привет.

Подскажи, как пользоваться вот этим API на юкозе - http://docs.kinopoiskapi.apiary.io/#reference/0

К примеру API "Режисеры, актеры, операторы" выдаёт вот такой javascript код:

Код: Выделить всё Развернуть
var request = new XMLHttpRequest();

request.open('GET', 'http://api.kinopoisk.cf/getStaff?filmID=714888
');

request.onreadystatechange = function () {
  if (this.readyState === 4) {
    console.log('Status:', this.status);
    console.log('Headers:', this.getAllResponseHeaders());
    console.log('Body:', this.responseText);
  }
};

request.send();

Вставляю на страницу и ничего не происходит. Что ещё нужно делать?


Re: API кинопоиска для Ucoz

Admin » » Сообщение:

Мыдаров Рустам писал(а) › 02 апр 2016, 22:38:Подскажи, как пользоваться вот этим API на юкозе

Без понятия, ни разу не использовал.
Но, позже гляну, может что и скажу )


Re: API кинопоиска для Ucoz

Admin » » Сообщение:

Мыдаров Рустам писал(а) › 02 апр 2016, 22:38:Подскажи, как пользоваться вот этим API на юкозе

Типа так:

Код: Выделить всё Развернуть
<script type="text/javascript">
$.getJSON('http://api.kinopoisk.cf/getStaff?filmID=714888',{},function (data,b,c){
   alert(data.creators[0][0].nameRU);
});
</script>
// Джей Джей Абрамс

Отдается массив, типа:

Код: Выделить всё Развернуть
{"creators":[[{"id":"27741","type":"KPPeople","nameRU":"\u0414\u0436\u0435\u0439 \u0414\u0436\u0435\u0439 \u0410\u0431\u0440\u0430\u043c\u0441","nameEN":"J.J. Abrams","posterURL":"actor_iphone\/iphone60_27741.jpg","professionText":"\u0420\u0435\u0436\u0438\u0441\u0441\u0435\u0440\u044b","professionKey":"director"}],

смотреть по ссылке: http://api.kinopoisk.cf/getStaff?filmID=714888 - открывается блокнотом.

Распарсить массив циклом и .. получить то, что нужно.
Вообще, должна быть документация по всему этому делу на самом кинопоиске.


Re: API кинопоиска для Ucoz

Мыдаров Рустам » » Сообщение:

Admin ооо ясно, в общем всё это не моего уровня. Спасибо за ответ.

Вот только я не понял для чего тогда система генерирует javascript код который я выложил сверху, ну да ладно, нет так нет =)


Re: API кинопоиска для Ucoz

Admin » » Сообщение:

Мыдаров Рустам писал(а) › 04 апр 2016, 09:18:Вот только я не понял для чего тогда система генерирует javascript код который я выложил сверху

Я не очень понял откуда вы этот код взяли, .. так как по ссылке не увидел ничего подобного.. может не туда смотрю?..



Re: API кинопоиска для Ucoz

Admin » » Сообщение:

Мыдаров Рустам писал(а) › 04 апр 2016, 10:14:И справа можно выбирать, php, Curl, javascript и т.д.

Все, увидел)
Да, а вы заметили, что на всех примерах код одинаковый..
Ну и показано дерево ответа:

Код: Выделить всё Развернуть
{
  "creators": [
    [
      {
        "id": "27741",
        "type": "KPPeople",
        "nameRU": "Джей Джей Абрамс",
        "nameEN": "J.J. Abrams",
        "posterURL": "actor_iphone/iphone60_27741.jpg",
        "professionText": "Режиссеры",
        "professionKey": "director"
      }
    ],
    [
      {
        "id": "2196854",
        "type": "KPPeople",
        "nameRU": "Джон Бойега",
        "nameEN": "John Boyega",
        "description": "Finn",
        "posterURL": "actor_iphone/iphone60_2196854.jpg",
        "professionText": "Актеры",
        "professionKey": "actor"
      },
API кинопоиска для Ucoz




Re: API кинопоиска для Ucoz

Admin » » Сообщение:

Мыдаров Рустам писал(а) › 04 апр 2016, 15:23:значит можно через $.getJSON выводить инфу на страницу?

Конечно можно, я дал пример.
Только выдается сразу вся инфа, по этому нужно парсить ее и выбирать нужное, и строить из нее html код.




Re: API кинопоиска для Ucoz

Admin » » Сообщение:

Мыдаров Рустам писал(а) › 04 апр 2016, 15:42:А как вместо Алерта сделать вывод в div блок?

Так:

Код: Выделить всё Развернуть
document.getElementById("placeholder").innerHTML=data.creators[0][0].nameRU;

Что такое data.joined не понял. Но, по любому - это не верно.

По принципу:

plain Код: Выделить всё Развернуть
  "creators": [
    [
      {
        "id": "27741",
        "type": "KPPeople",
        "nameRU": "Джей Джей Абрамс",
        "nameEN": "J.J. Abrams",
        "posterURL": "actor_iphone/iphone60_27741.jpg",
        "professionText": "Режиссеры",
        "professionKey": "director"
      }
    ]
],

data.creators[0][0].nameRU;



След.



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0366Базы данных на uCoz. Использование ...
Сообщение от: Admin
0770Стоп спамер. Проверка пользователей...
Сообщение от: Admin
312297Re: Доработка/создание скрипта Гене...
Сообщение от: Admin
02102Операторы шаблонов и системные коды...
Сообщение от: Admin
01725Операторы шаблонов и системные коды...
Сообщение от: Admin