YouTube API не возвращает информацию о том, активен канал или нет.

Цель моего вызова 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?


person ngub05    schedule 12.05.2016    source источник
comment
Вы пробовали это читать? stackoverflow.com/questions/22310972/   -  person Android Enthusiast    schedule 12.05.2016
comment
Используйте liveStreams.list, чтобы проверить статус givin streamid, ищите объект статуса. В объекте статуса вы найдете фактический статус прямой трансляции. У меня есть код с nodejs   -  person M. Gara    schedule 21.03.2017