activities.list
по-прежнему не возвращает сводки каналов, а activities.insert
больше не поддерживается. Более подробную информацию можно найти в Справочном центре YouTube .Возвращает список событий активности канала, соответствующих критериям запроса. Например, вы можете получить события, связанные с определенным каналом или с собственным каналом пользователя.
Влияние квоты: вызов этого метода имеет стоимость квоты , равную 1 единице.
Распространенные случаи использования
Запрос
HTTP-запрос
GET https://www.googleapis.com/youtube/v3/activities
Параметры
В следующей таблице перечислены параметры, которые поддерживает этот запрос. Все перечисленные параметры являются параметрами запроса.
Параметры | ||
---|---|---|
Обязательные параметры | ||
part | string Параметр part указывает разделенный запятыми список одного или нескольких свойств ресурса activity , которые будут включены в ответ API.Если параметр определяет свойство, содержащее дочерние свойства, дочерние свойства будут включены в ответ. Например, в ресурсе activity свойство snippet содержит другие свойства, которые идентифицируют тип действия, отображаемый заголовок действия и т. д. Если вы установите part=snippet , ответ API также будет содержать все эти вложенные свойства.Следующий список содержит названия part , которые можно включить в значение параметра:
| |
Фильтры (укажите ровно один из следующих параметров) | ||
channelId | string Параметр channelId указывает уникальный идентификатор канала YouTube. Затем API вернет список действий этого канала. | |
home | boolean Примечание. Этот параметр устарел. Для запросов, которые устанавливают этот параметр, ответ API содержит элементы, аналогичные тем, которые пользователь, вышедший из системы, увидит на главной странице YouTube. Обратите внимание, что этот параметр можно использовать только в должным образом авторизованном запросе . | |
mine | boolean Этот параметр можно использовать только в должным образом авторизованном запросе . Установите для этого параметра значение true чтобы получить ленту действий аутентифицированного пользователя. | |
Дополнительные параметры | ||
maxResults | unsigned integer Параметр maxResults указывает максимальное количество элементов, которые должны быть возвращены в наборе результатов. Допустимые значения: от 0 до 50 включительно. Значение по умолчанию — 5 . | |
pageToken | string Параметр pageToken идентифицирует конкретную страницу в наборе результатов, которая должна быть возвращена. В ответе API свойства nextPageToken и prevPageToken идентифицируют другие страницы, которые можно получить. | |
publishedAfter | datetime publishedAfter указывает самую раннюю дату и время, когда могло произойти действие, чтобы это действие было включено в ответ API. Если значение параметра указывает день, а не время, то все действия, произошедшие в этот день, будут включены в набор результатов. Значение указывается в формате ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ ). | |
publishedBefore | datetime publishedBefore указывает дату и время, до которых должно произойти действие, чтобы оно было включено в ответ API. Если значение параметра указывает день, а не время, то любые действия, произошедшие в этот день, будут исключены из набора результатов. Значение указывается в формате ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ ). | |
regionCode | string Параметр regionCode указывает API вернуть результаты для указанной страны. Значением параметра является код страны ISO 3166-1 альфа-2 . YouTube использует это значение, когда предыдущая активность авторизованного пользователя на YouTube не предоставляет достаточно информации для создания канала активности. |
Тело запроса
Не указывайте тело запроса при вызове этого метода.
Ответ
В случае успеха этот метод возвращает тело ответа следующей структуры:
{ "kind": "youtube#activityListResponse", "etag": etag, "nextPageToken": string, "prevPageToken": string, "pageInfo": { "totalResults": integer, "resultsPerPage": integer }, "items": [ activity Resource ] }
Характеристики
В следующей таблице определены свойства, которые появляются в этом ресурсе:
Характеристики | |
---|---|
kind | string Идентифицирует тип ресурса API. Значением будет youtube#activityListResponse . |
etag | etag Etag этого ресурса. |
nextPageToken | string Токен, который можно использовать в качестве значения параметра pageToken для получения следующей страницы в наборе результатов. |
prevPageToken | string Токен, который можно использовать в качестве значения параметра pageToken для получения предыдущей страницы в наборе результатов. |
pageInfo | object Объект pageInfo инкапсулирует информацию о подкачке для набора результатов. |
pageInfo. totalResults | integer Общее количество результатов в наборе результатов. |
pageInfo. resultsPerPage | integer Количество результатов, включенных в ответ API. |
items[] | list Список действий или событий, соответствующих критериям запроса. |
Ошибки
В следующей таблице указаны сообщения об ошибках, которые API может вернуть в ответ на вызов этого метода. Более подробную информацию см. в документации по сообщениям об ошибках .
Тип ошибки | Детализация ошибки | Описание |
---|---|---|
forbidden (403) | forbidden | Запрос не авторизован должным образом. |
forbidden (403) | homeParameterDeprecated | Данные об активности домашней страницы пользователя недоступны через этот API. Эта ошибка может возникнуть, если вы установите для параметра home значение true в несанкционированном запросе. |
notFound (404) | channelNotFound | Невозможно найти идентификатор канала, указанный в параметре channelId запроса. |
notFound (404) | homeChannelNotFound | Невозможно найти фид главной страницы YouTube для текущего пользователя, прошедшего проверку подлинности. |
unauthorized (401) | authorizationRequired | В запросе используется параметр home , но он не авторизован должным образом. |
Попробуй это!
Используйте APIs Explorer для вызова этого API и просмотра запроса и ответа API.