משאב superChatEvent מייצג הודעת Super Chat שנרכשה על ידי מעריץ במהלך שידור חי ב-YouTube. בזמן השידור החי ב-YouTube, הודעות ה-Super Chat מובלטות בשתי דרכים:
- הודעות סופר צ'אט מודגשות בצבע.
- הודעות הסופר צ'אט נשארות מוצמדות לשורת ההודעות לפרק זמן מוגדר.
הצבע של הודעת הסופר צ'אט, משך הזמן שבו היא נשארת מוצמדת לשורת ההודעות ואורך ההודעה המקסימלי נקבעים כולם לפי סכום הרכישה. מומלץ לבקר במרכז העזרה של YouTube כדי לקבל מידע נוסף על הודעות Super Chat.
שיטות
ה-API תומך בשיטות הבאות למשאבי superChatEvents:
- list
- הצגת רשימה של אירועי Super Chat משידורים חיים של ערוץ ב-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ה-Etag של המשאב הזה. |
id |
stringהמזהה שמערכת YouTube מקצה כדי לזהות באופן ייחודי את אירוע ה-Super Chat. |
snippet |
objectהאובייקט snippet מכיל פרטים בסיסיים על אירוע Super Chat. |
snippet.channelId |
stringמזהה הערוץ ב-YouTube שמזהה את הערוץ ששדר את השידור החי המשויך לאירוע Super Chat. |
snippet.supporterDetails |
objectפרטים על הערוץ של התומך. |
snippet.supporterDetails.channelId |
stringמזהה הערוץ של התומך ב-YouTube. |
snippet.supporterDetails.channelUrl |
stringכתובת ה-URL של הערוץ של התומך. |
snippet.supporterDetails.displayName |
stringהשם המוצג של הערוץ התומך. |
snippet.supporterDetails.profileImageUrl |
stringכתובת ה-URL של הדמות של הערוץ של התומך. |
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 מכיל את הערך הזה.הרמה מבוססת על סכום הכסף שהוצאת כדי לרכוש את ההודעה. ההגדרה גם קובעת את הצבע שישמש להדגשת ההודעה בממשק המשתמש של הצ'אט בשידור חי, את האורך המקסימלי של ההודעה ואת משך הזמן שבו ההודעה מוצמדת. אפשר למצוא מידע על רמות ה-Super Chat במרכז העזרה של YouTube. (ניתן לעיין בקטע הניתן להרחבה של פרטי הרכישות בסופר צ'אט). ברשימה הזו, הרמה עם סכום הרכישה הנמוך ביותר היא רמה 1, הסכום הבא הנמוך ביותר הוא רמה 2 וכן הלאה. |
snippet.isSuperStickerEvent |
booleanמציין אם המשאב הוא Super Sticker, שהיא סוג מסוים של הודעת Super Chat שאליה משויכת תמונה. אם הערך בשדה הזה הוא true, השדה superStickerMetadata יכיל מידע שיכול לשמש להצגת התמונה. |
snippet.superStickerMetadata |
objectפרטים על ה-Super Sticker. האובייקט הזה מוחזר רק אם ערך השדה snippet.isSuperStickerEvent הוא true. |
snippet.superStickerMetadata.stickerId |
stringמזהה ייחודי שמזהה את תמונת הסטיקר. חשוב לזכור שהתמונה מוצגת רק כחלק מהודעת ה-Super Sticker כשמשתמשים צופים בחלון הצ'אט ב-YouTube. עם זאת, כתובת ה-URL של התמונה לא זמינה דרך ממשק ה-API. לידיעתך, בקובץ ה-CSV הזה אפשר למצוא אילו מזהי סטיקרים קשורים לכל אחד מסוגי ה-Super Stickers. |
snippet.superStickerMetadata.altText |
stringמחרוזת טקסט שמתארת את הסטיקר. השדה snippet.superStickerMetadata.language מזהה את שפת הטקסט. כשמפעילים את השיטה superChatEvents.list, מגדירים את ערך הפרמטר hl לשפה הרצויה של הטקסט. |
snippet.superStickerMetadata.language |
stringהשפה של ערך המאפיין snippet.superStickerMetadata.altText. אם מוצג גם טקסט כלשהו ב-Super Sticker, הטקסט הזה יופיע גם בשפה הזו. |