superChatEvent 資源代表粉絲在 YouTube 直播期間購買的超級留言訊息。在 YouTube 直播聊天室中,超級留言有別於其他訊息,有下列兩種方式:
- 超級留言會標上顏色。
- 超級留言會在即時留言板中持續顯示一段時間。
超級留言的顏色、持續顯示的時間與訊息長度上限取決於購買金額。如要進一步瞭解超級留言,請造訪 YouTube 說明中心。
方法
這個 API 支援下列 superChatEvents 資源方法:
資源表示法
下列 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這項資源的 Etag。 | 
| id | stringYouTube 指派給超級留言活動的專屬 ID。 | 
| snippet | objectsnippet物件包含超級留言活動的基本詳細資料。 | 
| snippet.channelId | stringYouTube 頻道 ID,可用於識別播送與超級留言活動相關直播的頻道。 | 
| snippet.supporterDetails | object有關支持者頻道的詳細資料。 | 
| snippet.supporterDetails.channelId | string支持者的 YouTube 頻道 ID。 | 
| snippet.supporterDetails.channelUrl | string支持者頻道的網址。 | 
| snippet.supporterDetails.displayName | string支持者頻道的顯示名稱。 | 
| snippet.supporterDetails.profileImageUrl | string支持者頻道的顯示圖片網址。 | 
| snippet.commentText | string支持者留言的文字內容。 | 
| snippet.createdAt | datetime使用者購買超級留言的日期和時間。這個值以 ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ) 格式指定。 | 
| snippet.amountMicros | unsigned long購買金額,以交易貨幣的百萬分之一表示。舉例來說,如果購買金額是 $1 美元, 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屬性就會包含這個值。層級是根據購買訊息的金額而定。也會決定聊天室 UI 中用來醒目顯示訊息的顏色、訊息長度上限,以及訊息置頂時間。 如要查看超級留言的等級,請造訪 YouTube 說明中心。(可展開有關超級留言購買詳情的可展開部分)。在這份清單中,購買金額最低的層級為第 1 層,次低者為第 2 級,依此類推。 | 
| snippet.isSuperStickerEvent | boolean表示資源是否為超級貼圖,這是含有相關圖片的特定超級留言訊息類型。如果這個欄位值為 true,則superStickerMetadata欄位會包含可用於顯示圖片的資訊。 | 
| snippet.superStickerMetadata | object超級貼圖的詳細資料。只有在 snippet.isSuperStickerEvent欄位的值為true時,才會傳回這個物件。 | 
| snippet.superStickerMetadata.stickerId | string識別貼圖圖片的專屬 ID。請注意,當使用者在 YouTube 上查看聊天室視窗時,該圖片只會顯示在超級貼圖訊息中。不過,您無法透過 API 取得圖片網址。如有需要,您可以參閱這個 CSV 檔案,瞭解與超級貼圖相關的貼圖 ID。 | 
| snippet.superStickerMetadata.altText | string描述貼圖的文字字串。 snippet.superStickerMetadata.language欄位會識別文字的語言。呼叫superChatEvents.list方法時,將 hl 參數值設為文字的所需語言。 | 
| snippet.superStickerMetadata.language | stringsnippet.superStickerMetadata.altText屬性值的語言。如果超級貼圖也顯示任何文字,則這些文字也會以這個語言顯示。 |