منبع superChatEvent نشان دهنده پیام Super Chat است که توسط یکی از طرفداران در جریان پخش زنده YouTube خریداری شده است. در جریان چت زنده YouTube، Super Chats از دو جهت از پیامهای دیگر متمایز است:
- سوپر چت ها با یک رنگ برجسته می شوند.
- Super Chat برای مدت زمان معینی در تیک تیک پین می ماند.
رنگ Super Chat، مدت زمانی که پین میشود و حداکثر طول پیام، همگی با مقدار خرید تعیین میشوند. برای کسب اطلاعات بیشتر درباره Super Chats، به مرکز راهنمایی YouTube مراجعه کنید.
مواد و روش ها
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 | etagEtag این منبع |
id | stringشناسه ای که YouTube برای شناسایی منحصر به فرد رویداد Super Chat اختصاص می دهد. |
snippet | objectشی snippet حاوی جزئیات اساسی در مورد رویداد Super Chat است. |
snippet. channelId | stringشناسه کانال YouTube که کانالی را که پخش جریانی زنده مرتبط با رویداد Super Chat را پخش میکند، مشخص میکند. |
snippet. supporterDetails | objectجزئیات کانال حامی |
snippet.supporterDetails. channelId | stringشناسه کانال یوتیوب حامی. |
snippet.supporterDetails. channelUrl | stringآدرس کانال حامی |
snippet.supporterDetails. displayName | stringنام نمایشی کانال حامی |
snippet.supporterDetails. profileImageUrl | stringنشانی وب آواتار برای کانال حامی. |
snippet. commentText | stringمحتوای متن نظر حامی. |
snippet. createdAt | datetimeتاریخ و زمانی که Super Chat خریداری شد. مقدار در قالب 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 پیام Super Chat را شناسایی میکند، ویژگی snippet.superChatDetails.tier حاوی این مقدار است.این ردیف بر اساس مقدار پولی است که برای خرید پیام صرف شده است. همچنین رنگ مورد استفاده برای برجسته کردن پیام در رابط کاربری چت زنده، حداکثر طول پیام، و مدت زمانی که پیام پین میشود را تعیین میکند. سطوح Super Chat در مرکز راهنمای YouTube مستند شده است. (به بخش قابل ارتقا درباره جزئیات خرید Super Chat مراجعه کنید.) در آن لیست، ردیفی که کمترین مقدار خرید را دارد، ردیف 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 نمایش داده می شود. با این حال، URL تصویر از طریق API در دسترس نیست. فقط برای مرجع، میتوانید شناسههای برچسب مربوط به کدام Super Sticker را در این فایل CSV بیابید. |
snippet.superStickerMetadata. altText | stringیک رشته متنی که برچسب را توصیف می کند. فیلد snippet.superStickerMetadata.language زبان متن را مشخص می کند. هنگام فراخوانی متد superChatEvents.list ، مقدار پارامتر hl را روی زبان دلخواه متن تنظیم کنید. |
snippet.superStickerMetadata. language | stringزبان مقدار ویژگی snippet.superStickerMetadata.altText . اگر Super Sticker نیز متنی را نمایش میدهد، آن متن نیز به این زبان است. |