منبع superChatEvent نشاندهنده پیام Super Chat است که توسط طرفدار درطول جاریسازی زنده YouTube خریداری شده است. در جاریسازی گپ مستقیم YouTube، «اَبَر گپها» به دو روش از پیامهای دیگر متمایز میشوند:
- «اَبَر گپها» با رنگی برجسته میشوند.
- Super Chat برای مدت زمان مشخصی در تیکر سنجاقشده باقی میماند.
رنگ Super Chat، مدت زمانی که در تیکر سنجاق میماند، و حداکثر طول پیام همگی براساس مبلغ خرید تعیین میشوند. برای کسب اطلاعات بیشتر درباره Super Chat، به مرکز راهنمایی YouTube مراجعه کنید.
روشها
«میانای برنامهسازی کاربردی» از روشهای زیر برای منابع superChatEvents پشتیبانی میکند:
- فهرست
- رویدادهای Super Chat را از جاریسازیهای زنده کانال در ۳۰ روز گذشته فهرست کنید. اکنون امتحان کنید.
نمایش منبع
ساختار 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نوع منبع میانای برنامهسازی کاربردی را مشخص میکند. مقدار youtube#superChatEvent خواهد بود. |
etag |
etagEtag این منبع. |
id |
stringشناسهای که YouTube برای شناسایی یکتای رویداد «چت مستقیم ویژه» اختصاص میدهد. |
snippet |
objectشیء snippet حاوی جزئیات اصلی درباره رویداد Super Chat است. |
snippet.channelId |
stringشناسه کانال YouTube که کانال پخشکننده جاریسازی زنده مرتبط با رویداد Super Chat را شناسایی میکند. |
snippet.supporterDetails |
objectجزئیات مربوط به کانال حامی. |
snippet.supporterDetails.channelId |
stringشناسه کانال YouTube حامی. |
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 را ببینید.) در این فهرست، سطحی که کمترین مبلغ خرید را دارد سطح ۱ است، مبلغ بعدی سطح ۲ است، و به همین ترتیب. |
snippet.isSuperStickerEvent |
booleanنشان میدهد که آیا منبع Super Sticker است یا نه، که نوع خاصی از پیام Super Chat است که تصویر مرتبطی دارد. اگر مقدار این فیلد true باشد، فیلد superStickerMetadata حاوی اطلاعاتی خواهد بود که میتوان از آن برای نمایش تصویر استفاده کرد. |
snippet.superStickerMetadata |
objectجزئیات مربوط به Super Sticker. این شیء فقط درصورتی برگردانده میشود که مقدار فیلد snippet.isSuperStickerEvent برابر با true باشد. |
snippet.superStickerMetadata.stickerId |
stringشناسه یکتایی که تصویر برچسب را شناسایی میکند. توجه داشته باشید که تصویر فقط بهعنوان بخشی از پیام Super Sticker نمایش داده میشود زمانی که کاربران پنجره گپ را در YouTube مشاهده میکنند. اما نشانی وب تصویر ازطریق میانای برنامهسازی کاربردی دردسترس نیست. فقط برای مرجع، میتوانید در این فایل CSV ببینید کدام شناسههای برچسب به کدام Super Sticker مربوط میشوند. |
snippet.superStickerMetadata.altText |
stringرشته نوشتاری که برچسب را توصیف میکند. فیلد snippet.superStickerMetadata.language زبان نوشتار را شناسایی میکند. هنگام فراخوانی روش superChatEvents.list، مقدار پارامتر hl را روی زبان موردنظر برای نوشتار تنظیم کنید. |
snippet.superStickerMetadata.language |
stringزبان مقدار خصوصیت snippet.superStickerMetadata.altText. اگر Super Sticker نوشتاری را نیز نمایش دهد، آن نوشتار هم به این زبان است. |