Возвращает список трансляций на YouTube, соответствующих параметрам запроса к API.
Примеры использования
Запрос
HTTP-запрос
GET https://www.googleapis.com/youtube/v3/liveBroadcasts
Авторизация
Для этого запроса требуется авторизация с хотя бы одной из следующих областей. Подробнее о реализации аутентификации OAuth 2.0…
| Область действия |
|---|
https://www.googleapis.com/auth/youtube.readonly |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Параметры
В таблице ниже перечислены параметры, которые поддерживает этот запрос. Все перечисленные параметры являются параметрами запроса.
| Параметры | ||
|---|---|---|
| Обязательные параметры | ||
part |
stringПараметр part определяет список свойств ресурса liveBroadcast, разделенных запятыми, которые будут включены в ответ API. В значении параметра можно указать следующие названия part: id, snippet, contentDetails, monetizationDetails и status. |
|
| Фильтры (укажите ровно один из следующих параметров) | ||
broadcastStatus |
stringПараметр broadcastStatus фильтрует ответ API, чтобы в него включались только трансляции с указанным статусом.Допустимые значения:
|
|
id |
stringПараметр id задает список идентификаторов трансляций YouTube, разделенных запятыми. В ресурсе liveBroadcast свойство id указывает на идентификатор трансляции. |
|
mine |
booleanПараметр mine можно использовать, чтобы API возвращал только трансляции, принадлежащие аутентифицированному пользователю. Чтобы получить только собственные трансляции, задайте для параметра значение true. |
|
| Необязательные параметры | ||
broadcastType |
stringПараметр broadcastType позволяет отфильтровать ответ API так, чтобы в него вошли только трансляции указанного типа. Этот параметр следует использовать в запросах, в которых параметр mine имеет значение true или в которых используется параметр broadcastStatus. Значение по умолчанию – event.Допустимые значения:
|
|
maxResults |
unsigned integerПараметр maxResults определяет максимальное количество элементов, которые должны быть возвращены в наборе результатов. Допустимые значения: от 0 до 50 включительно. Значение по умолчанию: 5. |
|
onBehalfOfContentOwner |
stringЭтот параметр можно использовать только в авторизованном запросе. Примечание. Этот параметр предназначен исключительно для партнеров YouTube по контенту. Параметр onBehalfOfContentOwner указывает, что учетные данные авторизации запроса идентифицируют пользователя системы управления контентом YouTube (CMS), который действует от имени владельца контента, указанного в значении параметра. Этот параметр предназначен для партнеров YouTube, которым принадлежит множество каналов. Владельцы контента могут пройти аутентификацию один раз и получить доступ ко всем своим видео и данным каналов, не предоставляя учетные данные для каждого канала отдельно. Аккаунт CMS, с помощью которого пользователь проходит аутентификацию, должен быть связан с указанным владельцем контента YouTube. |
|
onBehalfOfContentOwnerChannel |
stringЭтот параметр можно использовать только в авторизованном запросе. Примечание. Этот параметр предназначен исключительно для партнеров YouTube, создающих контент. Параметр onBehalfOfContentOwnerChannel указывает идентификатор канала YouTube, на который добавляется видео. Этот параметр обязателен, если в запросе указано значение параметра onBehalfOfContentOwner, и может использоваться только вместе с ним. Кроме того, запрос должен быть авторизован с помощью аккаунта CMS, связанного с владельцем контента, который указан в параметре onBehalfOfContentOwner. Наконец, канал, указанный в значении параметра onBehalfOfContentOwnerChannel, должен быть связан с владельцем контента, указанным в параметре onBehalfOfContentOwner.Этот параметр предназначен для партнеров YouTube, которые владеют и управляют множеством разных каналов YouTube. Владельцы контента могут пройти аутентификацию один раз и выполнять действия от имени канала, указанного в значении параметра, без необходимости предоставлять учетные данные для каждого канала отдельно. |
|
pageToken |
stringПараметр pageToken позволяет выбрать определенную страницу из набора результатов. В ответе API свойства nextPageToken и prevPageToken указывают на другие страницы, которые можно получить. |
|
Тело запроса
При вызове этого метода не указывайте тело запроса.
Ответ
В случае успеха метод возвращает тело ответа со следующей структурой:
{
"kind": "youtube#liveBroadcastListResponse",
"etag": etag,
"nextPageToken": string,
"prevPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
liveBroadcast Resource
]
}Свойства
В таблице ниже описаны свойства, которые появляются в этом ресурсе.
| Свойства | |
|---|---|
kind |
stringОпределяет тип ресурса API. Значение будет youtube#liveBroadcastListResponse. |
etag |
etagТег Etag этого ресурса. |
nextPageToken |
stringТокен, который можно использовать в качестве значения параметра pageToken, чтобы получить следующую страницу в наборе результатов. |
prevPageToken |
stringТокен, который можно использовать в качестве значения параметра pageToken, чтобы получить предыдущую страницу результатов. |
pageInfo |
objectОбъект pageInfo содержит информацию о постраничной организации набора результатов. |
pageInfo.totalResults |
integerОбщее количество результатов в наборе. |
pageInfo.resultsPerPage |
integerКоличество результатов, включенных в ответ API. |
items[] |
listСписок трансляций, соответствующих критериям запроса. |
Ошибки
В таблице ниже перечислены сообщения об ошибках, которые API может возвращать в ответ на вызов этого метода. Подробнее о сообщениях об ошибках…
| Тип ошибки | Сведения об ошибке | Описание |
|---|---|---|
insufficientPermissions |
insufficientLivePermissions |
Запрос не авторизован для получения прямой трансляции. |
insufficientPermissions |
liveStreamingNotEnabled |
Пользователь, авторизовавший запрос, не может проводить прямые трансляции на YouTube. Подробнее о требованиях для доступа к функциям… |
Попробовать
Используйте APIs Explorer, чтобы вызвать этот API и посмотреть запрос к API и ответ.