Цель моего вызова API YouTube состоит в том, чтобы, учитывая channelId, вернуть, транслируется ли этот канал в настоящее время в прямом эфире или нет. Я использую это в настоящее время:
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={API_KEY}
В результате, если items[] пусто, я делаю вывод, что он активен, иначе он не в сети.
Это не работает с моим идентификатором канала. Канал работает, но вызов API возвращает значение null для items[]. Но это работает, когда я предоставляю идентификатор другого популярного канала. (например, этот канал: https://www.youtube.com/channel/UCe_3CoEeinvPMze2u_aENBg)
Я получил идентификатор канала из исходного кода страницы. См.: Как получить идентификатор канала с YouTube? а>