Добавляет сообщение или опрос в чат.
Распространенные случаи использования
Запрос
HTTP-запрос
POST https://www.googleapis.com/youtube/v3/liveChat/messages
Авторизация
Для этого запроса требуется авторизация хотя бы с одной из следующих областей. Дополнительные сведения об аутентификации и авторизации см. в разделе «Реализация аутентификации OAuth 2.0» .
| Объем |
|---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Параметры
В следующей таблице перечислены параметры, которые поддерживает этот запрос. Все перечисленные параметры являются параметрами запроса.
| Параметры | ||
|---|---|---|
| Обязательные параметры | ||
part | stringПараметр part служит двум целям. Он определяет свойства, которые будут установлены операцией записи, а также свойства, которые будут включены в ответ API. Установите значение параметра snippet . | |
Тело запроса
Укажите ресурс liveChatMessage в теле запроса. Для этого ресурса необходимо указать значения этих свойств.
-
snippet.liveChatId -
snippet.type— выберите один из следующих вариантов:textMessageEventилиpollEvent - Если тип
textMessageEvent, включитеsnippet.textMessageDetails.messageText - Если тип —
pollEvent, включитеsnippet.pollDetailsсо следующими значениями:-
snippet.pollDetails.metadata.options.questionText - Список
snippet.pollDetails.metadata.options.optionText. Вы должны указать не менее двух и не более пяти пунктов. Элементы отображаются последовательно в том порядке, в котором они перечислены.
-
Ответ
В случае успеха этот метод возвращает ресурс liveChatMessage в теле ответа.
Ошибки
В следующей таблице указаны сообщения об ошибках, которые API может вернуть в ответ на вызов этого метода. Дополнительные сведения см. в разделе API потоковой передачи YouTube Live — ошибки .
| Тип ошибки | Детализация ошибки | Описание |
|---|---|---|
forbidden (403) | forbidden | У вас нет разрешений, необходимых для создания указанного сообщения. |
forbidden (403) | liveChatDisabled | Указанный чат отключен владельцем, поэтому в чат нельзя добавлять сообщения. |
forbidden (403) | liveChatEnded | Указанный чат больше не активен. |
invalidValue (400) | messageTextInvalid | Текст сообщения ( snippet.textMessageDetails.messageText ) недействителен. |
notFound (404) | liveChatNotFound | Онлайн-чат, указанный в запросе API, не существует. Эта ошибка возникает, если чат был удален владельцем. |
required (400) | liveChatIdRequired | Ресурс liveChatMessage должен включать и указывать значение свойства snippet.liveChatId . |
required (400) | messageTextRequired | Ресурс liveChatMessage должен включать и указывать значение свойства snippet.textMessageDetails.messageText . |
required (400) | typeRequired | Ресурс liveChatMessage должен включать и указывать значение свойства snippet.type . Установите значение параметра в text |
required (400) | preconditionCheckFailed | Закрепленный активный опрос уже существует. |
rateLimitExceeded | rateLimitExceeded | Пользователь разместил слишком много сообщений в чате за определенный период времени. |
Попробуйте!
Используйте APIs Explorer для вызова этого API и просмотра запроса и ответа API.