Похоже, у небольшого процента наших пользователей прямая трансляция на YouTube не транслируется по умолчанию, даже если на их канале включена прямая трансляция.
Вот запрос, который я использую:
youtube.liveBroadcasts
.list({
part: 'snippet,contentDetails,status',
mine: true,
broadcastType: 'persistent',
})
Вот нормальный ответ:
{ kind: 'youtube#liveBroadcastListResponse',
etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/tnMgqhFvImsLcGAkkJ86gMVeu7o"',
pageInfo: { totalResults: 0, resultsPerPage: 5 },
items:
[ { kind: 'youtube#liveBroadcast',
etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/FqKww8uAZT-v7cY4LAc70S74LZE"',
id: 'jW9y9FCovHs',
snippet: [Object],
status: [Object],
contentDetails: [Object] } ] }
Но для некоторых каналов возвращается элемент без данных:
{ kind: 'youtube#liveBroadcastListResponse',
etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/6A_Pgj2FJo4w0Hg6io_OE8jCrzY"',
pageInfo: { totalResults: 0, resultsPerPage: 5 },
items:
[ { kind: 'youtube#liveBroadcast',
etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/vyGp6PvFo4RvsFtPoIWeCReyIC8"' } ] }
У этих пользователей часто бывают другие прошлые прямые трансляции, но по умолчанию нет.
В разделе snippet.isDefaultBroadcast в документации сказано, что для каждого канала с включенной прямой трансляцией должна быть широковещательная рассылка по умолчанию. Есть идеи? Есть ли что-то другое в определенных каналах, которое может вызвать это?