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 snippetzawiera 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.amountMicrosjest1000000. | 
| 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 żądaniahl. 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 liveChatMessageidentyfikuje superczat, właściwośćsnippet.superChatDetails.tierzawiera 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, polesuperStickerMetadatazawiera informacje, które pozwalają wyświetlić obraz. | 
| snippet.superStickerMetadata | objectSzczegółowe informacje o supernaklejce. Ten obiekt jest zwracany tylko wtedy, gdy wartość pola snippet.isSuperStickerEventtotrue. | 
| 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.languageokreśla język tekstu. Przy wywoływaniu metodysuperChatEvents.listustaw 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. |