Ресурс channelSection содержит информацию о наборе видео, которые канал выбрал для показа. Например, в разделе могут быть представлены последние загрузки канала, самые популярные загрузки или видео из одного или нескольких плейлистов.
В канале можно создать максимум 10 полок.
Методы
API поддерживает следующие методы для ресурсов channelSections :
- list
- Возвращает список ресурсов
channelSection, соответствующих критериям запроса API. Попробуйте сейчас . - insert
- Добавляет раздел канала в канал аутентифицированного пользователя. В канале можно создать максимум 10 полок. Попробуйте сейчас .
- update
- Обновляет раздел канала. Попробуйте сейчас .
- delete
- Удаляет раздел канала. Попробуйте сейчас .
Представление ресурсов
Следующая структура JSON показывает формат ресурса channelSections :
{
"kind": "youtube#channelSection",
"etag": etag,
"id": string,
"snippet": {
"type": string,
"channelId": string,
"title": string,
"position": unsigned integer
},
"contentDetails": {
"playlists": [
string
],
"channels": [
string
]
}
}Характеристики
В следующей таблице определены свойства, которые появляются в этом ресурсе:
| Характеристики | |
|---|---|
kind | stringИдентифицирует тип ресурса API. Значением будет youtube#channelSection . |
etag | etagEtag этого ресурса. |
id | stringИдентификатор, который YouTube использует для уникальной идентификации раздела канала. |
snippet | objectОбъект snippet содержит основные сведения о разделе канала, такие как его тип и заголовок. |
snippet. type | stringТип раздела канала. Допустимые значения для этого свойства:
|
snippet. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, опубликовавшего раздел канала. |
snippet. title | stringНазвание раздела. Вы можете установить только заголовок раздела канала, который имеет значение snippet.type multiplePlaylists или multipleChannels , и, по сути, вы должны указать заголовок при вставке или обновлении любого из этих типов разделов. Если вы укажете заголовок для других типов разделов канала, значение будет игнорироваться.Значение этого свойства имеет максимальную длину 100 символов и может содержать все допустимые символы UTF-8, кроме < и > . |
snippet. position | unsigned integerПоложение раздела на странице канала. Это свойство использует индекс, отсчитываемый от 0. Значение 0 идентифицирует первый раздел, который появляется в канале, значение 1 идентифицирует второй раздел и т. д.Если вы не укажете значение для этого свойства при вставке раздела канала, по умолчанию новый раздел будет отображаться последним. |
contentDetails | objectОбъект contentDetails содержит сведения о содержимом раздела канала, например список плейлистов или каналов, представленных в этом разделе. |
contentDetails. playlists[] | listСписок из одного или нескольких идентификаторов плейлистов, представленных в разделе канала. Необходимо указать список идентификаторов списков воспроизведения, если свойство snippet.type ресурса channelSection имеет значение singlePlaylist или multiplePlaylists , и это свойство не следует указывать для других типов разделов. Если тип — singlePlaylist , этот список должен указывать ровно один идентификатор списка воспроизведения. |
contentDetails. channels[] | listСписок из одного или нескольких идентификаторов каналов, представленных в разделе канала. Необходимо указать список идентификаторов каналов, если свойство snippet.type ресурса channelSection имеет значение multipleChannels , и это свойство не следует указывать для других типов разделов. Вы не можете включить в список свой канал. |