Далее идет скоростной запуск Chingu FCC Speedrun Challenge - интерфейсное приложение, которое использует API для отображения текущего статуса различных пользователей на Twitch.tv. Подводные камни заключались в том, что мне пришлось задействовать две конечные точки, одну для получения основных данных для стримера, в том числе о том, активна ли их учетная запись, а во второй - чтобы узнать, транслируются ли в настоящее время те, у которых есть активные учетные записи.
Хорошо, я буду честен здесь - я сильно использовал код из моего проекта Wikipedia для начальной загрузки этого проекта (и под использованием я имею в виду скопировал проект Wikipedia, изменил все ссылки Wikipedia на Twitch, а затем просто немного изменил вызов API ). Удар по конечным точкам API становится уже устаревшим.
Одно примечание: я использовал новую ссылку, которую инструкции FCC рекомендуют использовать (вместо фактического API Twitch.tv), и в итоге мне пришлось использовать Jsonp, потому что даже когда я отправлял исходные заголовки, конечная точка FCC их не распознавала. Либо я делал плохую работу, либо кто-то настраивал этот API, но API вел себя не так, как я думал.
У этого был новый поворот, которого не было в предыдущих проектах FCC, которые я делал на этом спидране - требовались звонки на две отдельные конечные точки, чтобы получить все данные, которые мне нужны для конкретного стримера, не слишком сложно, я закончил просто выполняю второй поиск в обратном вызове первого.
Примечания:
- Вы можете просмотреть исходный код здесь
- Вы можете увидеть живую демонстрацию на Surge.
- Вы можете найти удивительное хранилище значков Франческо Аньолетто (Корнил) здесь.
Мой прогресс в Speedrun до сих пор:
- Страница Дани
- Машина случайных котировок
- Микросервис с отметкой времени
- Микросервис заголовка запроса
- Микросервис файловых метаданных
- Предварительный просмотр Markdown r
- Таблица лидеров кемпера
- Коробка рецептов
- Местная погода
- Визуализируйте данные с помощью гистограммы
- Визуализируйте данные с помощью диаграммы рассеяния
- Средство просмотра Википедии
- Используйте API Twitch.tv - этот пост