Ресурс superChatEvent представляет собой сообщение Суперчата, приобретенное фанатом во время прямой трансляции на YouTube. В прямом эфире чата YouTube суперчаты выделяются среди других сообщений по двум причинам:
- Суперчаты выделяются цветом.
- Суперчаты остаются закрепленными за тикером в течение определенного периода времени.
Цвет Суперчата, период времени, в течение которого он остается закрепленным на тикере, и максимальная длина сообщения определяются суммой покупки. Дополнительную информацию о Суперчатах можно найти в Справочном центре YouTube .
Методы
API поддерживает следующие методы для ресурсов superChatEvents :
- list
- Перечислите события Суперчата из прямых трансляций канала за предыдущие 30 дней. Попробуйте сейчас .
Представление ресурсов
Следующая структура JSON показывает формат ресурса superChatEvent :
{
"kind": "youtube#superChatEvent",
"etag": etag,
"id": string,
"snippet": {
"channelId": string,
"supporterDetails": {
"channelId": string,
"channelUrl": string,
"displayName": string,
"profileImageUrl": string
},
"commentText": string,
"createdAt": datetime,
"amountMicros": unsigned long,
"currency": string,
"displayString": string,
"messageType": unsigned integer,
"isSuperStickerEvent": boolean,
"superStickerMetadata": {
"stickerId": string,
"altText": string,
"language": string
}
}
}Характеристики
В следующей таблице определены свойства, которые появляются в этом ресурсе:
| Характеристики | |
|---|---|
kind | stringИдентифицирует тип ресурса API. Значением будет youtube#superChatEvent . |
etag | etagЭтаг этого ресурса. |
id | stringИдентификатор, который YouTube присваивает для уникальной идентификации мероприятия Суперчата. |
snippet | objectОбъект snippet содержит основные сведения о событии Суперчата. |
snippet. channelId | stringИдентификатор канала YouTube, который идентифицирует канал, транслирующий прямую трансляцию, связанную с событием Суперчата. |
snippet. supporterDetails | objectПодробности о канале сторонника. |
snippet.supporterDetails. channelId | stringИдентификатор канала YouTube сторонника. |
snippet.supporterDetails. channelUrl | stringURL-адрес канала сторонника. |
snippet.supporterDetails. displayName | stringОтображаемое название канала сторонника. |
snippet.supporterDetails. profileImageUrl | stringURL-адрес аватара канала сторонника. |
snippet. commentText | stringТекстовое содержание комментария сторонника. |
snippet. createdAt | datetimeДата и время покупки Суперчата. Значение указывается в формате ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ ). |
snippet. amountMicros | unsigned longСумма покупки в микро валюте покупки. Например, если сумма покупки составляет один доллар, значение свойства snippet.amountMicros равно 1000000 . |
snippet. currency | stringВалюта, в которой была совершена покупка. Значение представляет собой код валюты ISO 4217 . |
snippet. displayString | stringСтрока, например $1.00 , которая показывает сумму покупки и валюту. Отображаемая строка форматируется на основе соглашений для языка, указанного параметром запроса hl . По умолчанию отображаемые строки форматируются так, как если бы они были на английском языке. Например, по умолчанию строка форматируется как $1.00 , а не $1,00 . |
snippet. messageType | unsigned integerУровень платного сообщения. Обратите внимание: когда ресурс liveChatMessage идентифицирует сообщение Суперчата, свойство snippet.superChatDetails.tier содержит это значение.Уровень зависит от суммы денег, потраченной на покупку сообщения. Он также определяет цвет, используемый для выделения сообщения в пользовательском интерфейсе чата, максимальную длину сообщения и время, в течение которого сообщение закрепляется за тикером. Уровни Суперчата описаны в Справочном центре YouTube . (Сведения о покупках в Суперчате см. в расширяемом разделе.) В этом списке уровень с наименьшей суммой покупки — уровень 1, следующая наименьшая сумма — уровень 2 и т. д. |
snippet. isSuperStickerEvent | booleanУказывает, является ли ресурс суперстикером, который представляет собой особый тип сообщения Суперчата со связанным изображением. Если значение этого поля равно true , то поле superStickerMetadata будет содержать информацию, которую можно использовать для отображения изображения. |
snippet. superStickerMetadata | objectПодробности о суперстикере. Этот объект возвращается только в том случае, если значение поля snippet.isSuperStickerEvent равно true . |
snippet.superStickerMetadata. stickerId | stringУникальный идентификатор, идентифицирующий изображение стикера. Обратите внимание, что изображение отображается как часть сообщения суперстикера только тогда, когда пользователи просматривают окно чата на YouTube. Однако URL-адрес изображения недоступен через API. Исключительно для справки: в этом CSV-файле вы можете найти идентификаторы стикеров, к которым относятся суперстикеры. |
snippet.superStickerMetadata. altText | stringТекстовая строка, описывающая стикер. Поле snippet.superStickerMetadata.language определяет язык текста. При вызове метода superChatEvents.list установите значение параметра hl на желаемый язык текста. |
snippet.superStickerMetadata. language | stringЯзык значения свойства snippet.superStickerMetadata.altText . Если суперстикер также отображает какой-либо текст, этот текст также написан на этом языке. |