Далее идет скоростной запуск Chingu FCC Speedrun Challenge - интерфейсное приложение, которое использует API для отображения текущего статуса различных пользователей на Twitch.tv. Подводные камни заключались в том, что мне пришлось задействовать две конечные точки, одну для получения основных данных для стримера, в том числе о том, активна ли их учетная запись, а во второй - чтобы узнать, транслируются ли в настоящее время те, у которых есть активные учетные записи.

Хорошо, я буду честен здесь - я сильно использовал код из моего проекта Wikipedia для начальной загрузки этого проекта (и под использованием я имею в виду скопировал проект Wikipedia, изменил все ссылки Wikipedia на Twitch, а затем просто немного изменил вызов API ). Удар по конечным точкам API становится уже устаревшим.

Одно примечание: я использовал новую ссылку, которую инструкции FCC рекомендуют использовать (вместо фактического API Twitch.tv), и в итоге мне пришлось использовать Jsonp, потому что даже когда я отправлял исходные заголовки, конечная точка FCC их не распознавала. Либо я делал плохую работу, либо кто-то настраивал этот API, но API вел себя не так, как я думал.

У этого был новый поворот, которого не было в предыдущих проектах FCC, которые я делал на этом спидране - требовались звонки на две отдельные конечные точки, чтобы получить все данные, которые мне нужны для конкретного стримера, не слишком сложно, я закончил просто выполняю второй поиск в обратном вызове первого.

Примечания:

Мой прогресс в Speedrun до сих пор: