Получает список видеостатистики, соответствующей параметрам запроса API.
Влияние на квоту: вызов этого метода влечет за собой затраты в размере 1 единицы квоты .
Запрос
HTTP-запрос
GET https://www.googleapis.com/youtube/v3/videos:batchGetStats
Авторизация
Для использования этого метода с видео, не являющимися общедоступными, требуется аутентификация, но для общедоступных видео она не требуется. Если авторизация предоставлена, запрос должен быть авторизован как минимум с одной из следующих областей действия ( подробнее об аутентификации и авторизации см. здесь ).
| Объем |
|---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
https://www.googleapis.com/auth/youtube.readonly |
Параметры
В таблице ниже перечислены параметры, поддерживаемые этим запросом. Все перечисленные параметры являются параметрами запроса.
| Параметры | ||
|---|---|---|
| Необходимые параметры | ||
id | stringПараметр id задает список идентификаторов видео YouTube, разделенных запятыми, для ресурса (ресурсов), которые извлекаются. В ресурсе videoStat свойство id указывает идентификатор видео. | |
part | stringПараметр part задает разделенный запятыми список из одного или нескольких свойств ресурса videoStat , которые будут включены в ответ API.Ниже приведён список названий part , которые можно указать в значении параметра:
| |
| Дополнительные параметры | ||
onBehalfOfContentOwner | stringЭтот параметр может использоваться только в надлежащим образом авторизованном запросе . Примечание: Этот параметр предназначен исключительно для партнеров YouTube по контенту. Параметр onBehalfOfContentOwner указывает, что учетные данные авторизации запроса идентифицируют пользователя YouTube CMS, действующего от имени владельца контента, указанного в значении параметра. Этот параметр предназначен для партнеров YouTube, владеющих и управляющих множеством различных каналов YouTube. Он позволяет владельцам контента пройти аутентификацию один раз и получить доступ ко всем своим видео и данным канала, без необходимости предоставлять учетные данные для аутентификации для каждого отдельного канала. Учетная запись CMS, с помощью которой пользователь проходит аутентификацию, должна быть связана с указанным владельцем контента YouTube. | |
Текст запроса
При вызове этого метода не следует передавать тело запроса.
Ответ
В случае успеха этот метод возвращает тело ответа со следующей структурой:
{
"kind": "youtube#batchGetStatsResponse",
"etag": etag,
"items": [
{
"kind": "youtube#videoStats",
"etag": etag,
"id": string,
"snippet": {
"publishTime": datetime
},
"statistics": {
"viewCount": unsigned long,
"likeCount": unsigned long,
"commentCount": unsigned long
},
"contentDetails": {
"duration": string,
"durationMillis": unsigned long
}
}
],
"summary": {
"requestedVideoCount": unsigned long,
"succeededVideoCount": unsigned long,
"failedVideoCount": unsigned long,
"failedVideoIds": [
string
]
}
}Характеристики
В следующей таблице описаны свойства, которые отображаются в этом ресурсе:
| Характеристики | |
|---|---|
kind | stringОпределяет тип ресурса API. Значение будет youtube#batchGetStatsResponse . |
etag | etagEtag этого ресурса. |
items[] | listСписок видеостатистики, соответствующей критериям запроса. |
items[]. id | stringИдентификатор, который YouTube использует для уникальной идентификации видео. |
items[].snippet. publishTime | datetimeДата и время загрузки видео. |
items[].statistics. viewCount | unsigned longКоличество просмотров видео. |
items[].statistics. likeCount | unsigned longКоличество пользователей, которые отметили, что им понравилось видео. |
items[].statistics. commentCount | unsigned longКоличество комментариев к видео. |
items[].contentDetails. duration | stringДлительность видео. |
items[].contentDetails. durationMillis | unsigned longДлительность видео в миллисекундах. |
summary | objectКраткое описание запроса batchGetStats. |
summary. requestedVideoCount | unsigned longКоличество запрошенных видеороликов. |
summary. succeededVideoCount | unsigned longКоличество видеороликов, добившихся успеха. |
summary. failedVideoCount | unsigned longКоличество неудачно снятых видеороликов. |
summary. failedVideoIds[] | listИдентификаторы видео, которые не удалось загрузить. |
Ошибки
В API не определены какие-либо сообщения об ошибках, уникальные для данного метода API. Однако этот метод все же может возвращать общие ошибки API, перечисленные в документации к сообщениям об ошибках .