Zasób superChatEvent dotyczy superczatu kupionego przez fana podczas transmisji na żywo w YouTube. W transmisji na żywo w YouTube superczaty wyróżniają się na tle innych wiadomości na 2 sposoby:
- Superczaty są wyróżnione kolorem.
- Superczaty pozostają przypięte na pasku aktywności przez określony czas.
Kolor superczatu, okres przypięcia go na pasku aktywności oraz maksymalna długość wiadomości zależą od kwoty zakupu. Więcej informacji o superczacie znajdziesz w Centrum pomocy YouTube.
Metody
Interfejs API obsługuje te metody w przypadku zasobów superChatEvents:
- list
- Wyświetl listę zdarzeń superczatu podczas transmisji na żywo prowadzonych na kanale w ciągu ostatnich 30 dni. Wypróbuj teraz
Reprezentacja zasobu
Poniższa struktura JSON pokazuje format zasobu 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
}
}
}
Właściwości
Poniższa tabela definiuje właściwości, które pojawiają się w tym zasobie:
| Właściwości | |
|---|---|
kind |
stringOkreśla typ zasobu API. Wartością będzie youtube#superChatEvent. |
etag |
etagTag ETag tego zasobu. |
id |
stringIdentyfikator przypisywany przez YouTube w celu jednoznacznego identyfikowania wydarzenia superczatu |
snippet |
objectObiekt snippet zawiera podstawowe informacje o zdarzeniu superczatu. |
snippet.channelId |
stringIdentyfikator kanału w YouTube identyfikujący kanał, który transmituje transmisję na żywo powiązaną z wydarzeniem superczatu. |
snippet.supporterDetails |
objectSzczegółowe informacje o kanale wspierającego. |
snippet.supporterDetails.channelId |
stringIdentyfikator kanału YouTube osoby wspierającej kanał. |
snippet.supporterDetails.channelUrl |
stringAdres URL kanału osoby wspierającej. |
snippet.supporterDetails.displayName |
stringWyświetlana nazwa kanału osoby wspierającej kanał. |
snippet.supporterDetails.profileImageUrl |
stringAdres URL awatara kanału osoby wspierającej. |
snippet.commentText |
stringTekst komentarza osoby wspierającej. |
snippet.createdAt |
datetimeData i godzina zakupu superczatu. Wartość musi być podana w formacie ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). |
snippet.amountMicros |
unsigned longKwota zakupu w milionach waluty zakupu. Jeśli np. kwota zakupu to 1 zł, wartością właściwości snippet.amountMicros jest 1000000. |
snippet.currency |
stringWaluta, w której dokonano zakupu. Wartością jest kod waluty zgodny z normą ISO 4217. |
snippet.displayString |
stringCiąg tekstowy, np. $1.00, zawierający kwotę do zapłaty i walutę. Wyświetlany ciąg znaków jest sformatowany na podstawie konwencji języka określonego w parametrze żądania hl. Domyślnie wyświetlane ciągi znaków są sformatowane tak, jak będą po angielsku. Na przykład domyślnie ciąg znaków ma format $1.00, a nie $1,00. |
snippet.messageType |
unsigned integerPoziom płatnej wiadomości. Pamiętaj, że gdy zasób liveChatMessage identyfikuje superczat, właściwość snippet.superChatDetails.tier zawiera tę wartość.Poziom zależy od kwoty wydanej na zakup wiadomości. Określa on też kolor wyróżnienia wiadomości w interfejsie czatu na żywo, maksymalną długość wiadomości oraz czas, przez jaki wiadomość będzie przypięta na pasku aktywności. Poziomy superczatu znajdziesz w Centrum pomocy YouTube. (patrz sekcja rozwijana ze szczegółami zakupu Superczatu). Z tej listy poziom z najniższą kwotą zakupu to poziom 1, kolejna niższa kwota to poziom 2 itd. |
snippet.isSuperStickerEvent |
booleanWskazuje, czy zasób to supernaklejka, czyli konkretny typ wiadomości superczatu, z którym jest powiązany obraz. Jeśli wartość tego pola to true, pole superStickerMetadata zawiera informacje, które pozwalają wyświetlić obraz. |
snippet.superStickerMetadata |
objectSzczegółowe informacje o supernaklejce. Ten obiekt jest zwracany tylko wtedy, gdy wartość pola snippet.isSuperStickerEvent to true. |
snippet.superStickerMetadata.stickerId |
stringUnikalny identyfikator, który identyfikuje obraz naklejki. Pamiętaj, że obraz jest wyświetlany tylko jako część wiadomości z supernaklejką, gdy użytkownicy wyświetlają okno czatu w YouTube. Jednak adres URL obrazu nie jest dostępny za pośrednictwem interfejsu API. Informację o tym, które identyfikatory naklejek są powiązane z poszczególnymi supernaklejkami, znajdziesz w tym pliku CSV. |
snippet.superStickerMetadata.altText |
stringCiąg tekstowy opisujący naklejkę. Pole snippet.superStickerMetadata.language określa język tekstu. Przy wywoływaniu metody superChatEvents.list ustaw wartość parametru hl na wybrany język tekstu. |
snippet.superStickerMetadata.language |
stringJęzyk wartości właściwości snippet.superStickerMetadata.altText. Jeśli naklejka Super Sticker wyświetla tekst, on również jest w tym języku. |