YouTube Live Streaming API - Errors

این سند انواع مختلف خطاهایی را که عملیات YouTube Live Streaming API می‌تواند برگرداند شناسایی می‌کند. همچنین می‌توانید فهرستی از خطاها را برای هر روش جداگانه در اسناد مرجع آن روش پیدا کنید.

liveBroadcasts

جدول‌های زیر پیام‌های خطایی را که API در پاسخ به تماس‌های مربوط به منابع liveBroadcasts برمی‌گرداند شناسایی می‌کنند.

liveBroadcasts.bind

نوع خطا جزئیات خطا شرح
backendError internalError خطای داخلی درطول اتصال روی داد.
forbidden (403) liveBroadcastBindingNotAllowed وضعیت فعلی پخش زنده اجازه نمی‌دهد که به یک جاری‌سازی متصل شود.
insufficientPermissions insufficientLivePermissions درخواست برای بازیابی پخش زنده مشخص‌شده مجاز نیست. برای اطلاعات بیشتر، به پیاده‌سازی اصالت‌سنجی OAuth2 مراجعه کنید.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتر را در https://www.youtube.com/features پیدا کند.
notFound (404) liveBroadcastNotFound پخش زنده مشخص‌شده توسط پارامتر id وجود ندارد.
notFound (404) liveStreamNotFound جاری‌سازی مشخص‌شده با پارامتر streamId وجود ندارد.
rateLimitExceeded userRequestsExceedRateLimit کاربر در بازه زمانی مشخصی درخواست‌های زیادی ارسال کرده است.
required (400) idRequired پارامتر الزامی id باید همه‌فرستی را برای ملزم کردن شناسایی کند.

liveBroadcasts.delete

نوع خطا جزئیات خطا شرح
forbidden (403) liveBroadcastDeletionNotAllowed وضعیت فعلی پخش زنده اجازه حذف آن را نمی‌دهد.
insufficientPermissions insufficientLivePermissions درخواست برای حذف پخش زنده مشخص‌شده مجاز نیست. برای اطلاعات بیشتر، به پیاده‌سازی اصالت‌سنجی OAuth2 مراجعه کنید.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتر را در https://www.youtube.com/features پیدا کند.
notFound (404) liveBroadcastNotFound مشخصه id تعیین‌شده در منبع liveBroadcast همه‌فرستی را شناسایی نکرد.

liveBroadcasts.insert

نوع خطا جزئیات خطا شرح
insufficientPermissions insufficientLivePermissions درخواست برای ایجاد پخش زنده مجاز نیست.
insufficientPermissions livePermissionBlocked کاربری که درخواست را مجاز کرده است درحال‌حاضر نمی‌تواند ویدیو زنده در YouTube جاری‌سازی کند. جزئیاتی که توضیح می‌دهد چرا کاربر نمی‌تواند ویدیو زنده جاری‌سازی کند ممکن است در تنظیمات کانال کاربر در https://www.youtube.com/features دردسترس باشد.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتر را در https://www.youtube.com/features پیدا کند.
invalidValue (400) invalidAutoStart منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.enableAutoStart بود. همه همه‌فرستی‌ها از این تنظیم پشتیبانی نمی‌کنند.
invalidValue (400) invalidAutoStop منبع liveBroadcast مقدار نامعتبری برای دارایی contentDetails.enableAutoStop دارد. نمی‌توانید تنظیم enableAutoStop را برای همه‌فرستی ماندگار تغییر دهید.
invalidValue (400) invalidDescription منبع liveBroadcast مقدار معتبری برای دارایی snippet.description مشخص نکرده است. مقدار ویژگی می‌تواند حداکثر ۵۰۰۰ نویسه داشته باشد.
invalidValue (400) invalidEmbedSetting منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.enable_embed بود. نمی‌توانید این همه‌فرستی را جاسازی کنید.
invalidValue (400) invalidLatencyPreferenceOptions منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.latencyPreference بود. همه تنظیمات با این اولویت تأخیر پشتیبانی نمی‌شوند.
invalidValue (400) invalidPrivacyStatus منبع liveBroadcast مقدار نامعتبری برای دارایی status.privacy_status دارد.
invalidValue (400) invalidProjection منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.projection بود. طرح‌ریزی همه‌فرستی پیش‌فرض نمی‌تواند روی 360 تنظیم شود.
invalidValue (400) invalidScheduledEndTime منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی snippet.scheduledEndTime بود. زمان پایان برنامه‌ریزی‌شده باید بعداز زمان شروع برنامه‌ریزی‌شده باشد.
invalidValue (400) invalidScheduledStartTime منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی snippet.scheduledStartTime بود. زمان شروع زمان‌بندی‌شده باید در آینده باشد و به تاریخ فعلی نزدیک باشد تا بتوان همه‌فرستی را به‌طور مطمئن در آن زمان زمان‌بندی کرد.
invalidValue (400) invalidTitle منبع liveBroadcast مقدار معتبری برای ویژگی snippet.title مشخص نکرده است. طول مقدار ویژگی باید بین ۱ تا ۱۰۰ نویسه باشد.
limitExceeded userBroadcastsExceedLimit کاربر پخش‌های زنده یا زمان‌بندی‌شده زیادی ایجاد کرده است و باید برخی‌از آن‌ها را متوقف یا حذف کند.
rateLimitExceeded userRequestsExceedRateLimit کاربر در بازه زمانی مشخصی درخواست‌های زیادی ارسال کرده است.
required (400) privacyStatusRequired منبع liveBroadcast باید وضعیت حریم خصوصی را مشخص کند. مقادیر privacyStatus معتبر را ببینید.
required (400) scheduledEndTimeRequired منبع liveBroadcast باید دارایی snippet.scheduledEndTime را مشخص کند.
required (400) scheduledStartTimeRequired منبع liveBroadcast باید دارایی snippet.scheduledStartTime را مشخص کند.
required (400) titleRequired منبع liveBroadcast باید ویژگی snippet.title را مشخص کند.

liveBroadcasts.list

نوع خطا جزئیات خطا شرح
insufficientPermissions insufficientLivePermissions درخواست برای بازیابی پخش زنده مجاز نیست.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است، برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتری را در https://www.youtube.com/features پیدا کند.

liveBroadcasts.transition

نوع خطا جزئیات خطا شرح
backendError errorExecutingTransition هنگام تغییر وضعیت همه‌فرستی خطایی رخ داد.
forbidden (403) errorStreamInactive وقتی جاری‌سازی‌ای که به همه‌فرستی محدود شده است غیرفعال باشد، انتقال درخواست‌شده مجاز نیست.
forbidden (403) invalidTransition پخش زنده نمی‌تواند از وضعیت فعلی به وضعیت درخواستی تغییر کند.
forbidden (403) redundantTransition پخش زنده درحال‌حاضر در وضعیت درخواستی است یا درحال پردازش برای رسیدن به وضعیت درخواستی است.
insufficientPermissions insufficientLivePermissions درخواست برای انتقال پخش زنده مجاز نیست.
insufficientPermissions livePermissionBlocked کاربری که درخواست را مجاز کرده است درحال‌حاضر نمی‌تواند ویدیو زنده در YouTube جاری‌سازی کند. جزئیاتی که توضیح می‌دهد چرا کاربر نمی‌تواند ویدیو زنده جاری‌سازی کند ممکن است در تنظیمات کانال کاربر در https://www.youtube.com/features دردسترس باشد.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است، برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتری را در https://www.youtube.com/features پیدا کند.
notFound (404) liveBroadcastNotFound پخش زنده مشخص‌شده توسط پارامتر id وجود ندارد.
rateLimitExceeded (403) userRequestsExceedRateLimit کاربر درخواست‌های زیادی در یک بازه زمانی مشخص ارسال کرده است.
rateLimitExceeded (403) concurrentBroadcastsExceedLimit کانال ازقبل حداکثر تعداد پخش زنده همزمان را دارد. قبل‌از اینکه پخش دیگری در کانال شروع شود، باید یک یا چند پخش که درحال پخش زنده هستند متوقف شوند.
rateLimitExceeded (403) sharedIngestionBroadcastsExceedLimit کانال درحال‌حاضر دارای حداکثر تعداد پخش‌های زنده است که منبع انتقال داده را هم‌رسانی می‌کنند. برای شروع همه‌فرستی درخواستی، باید یک یا چند همه‌فرستی متوقف شود.
required (400) idRequired پارامتر الزامی id باید همه‌فرستی را که می‌خواهید وضعیت آن را تغییر دهید مشخص کند.
required (400) statusRequired درخواست API باید مقداری برای پارامتر status مشخص کند.

liveBroadcasts.update

نوع خطا جزئیات خطا شرح
backendError (503) backendError برخی‌از تنظیمات هنوز قابل‌اعمال نیستند. احتمالاً دلیل آن این است که همه‌فرستی به‌تازگی ایجاد شده است. لطفاً چند ثانیه دیگر دوباره امتحان کنید.
forbidden (403) closedCaptionsTypeModificationNotAllowed مقدار contentDetails.closedCaptionsType فقط زمانی می‌تواند تغییر کند که همه‌فرستی در وضعیت created یا ready باشد.
forbidden (403) enableAutoStartModificationNotAllowed مقدار contentDetails.enableAutoStart را فقط زمانی می‌توان تغییر داد که جاری‌سازی غیرفعال باشد و همه‌فرستی در وضعیت created یا ready باشد.
forbidden (403) enableClosedCaptionsModificationNotAllowed مقدار contentDetails.enableClosedCaptions فقط زمانی قابل‌تغییر است که وضعیت همه‌فرستی created یا ready باشد.
forbidden (403) enableDvrModificationNotAllowed مقدار contentDetails.enableDvr فقط زمانی قابل تغییر است که وضعیت همه‌فرستی created یا ready باشد.
forbidden (403) enableMonitorStreamModificationNotAllowed مقدار contentDetails.monitorStream.enableMonitorStream فقط زمانی قابل تغییر است که وضعیت همه‌فرستی created یا ready باشد.
forbidden (403) recordFromStartModificationNotAllowed مقدار contentDetails.recordFromStart فقط زمانی قابل تغییر است که وضعیت همه‌فرستی created یا ready باشد.
insufficientPermissions insufficientLivePermissions درخواست برای به‌روزرسانی پخش زنده مشخص‌شده مجاز نیست. برای اطلاعات بیشتر، به پیاده‌سازی اصالت‌سنجی OAuth2 مراجعه کنید.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است، برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتری را در https://www.youtube.com/features پیدا کند.
invalidValue (400) invalidAutoStart منبع liveBroadcast مقدار نامعتبری برای دارایی contentDetails.enableAutoStart دارد. نمی‌توانید تنظیم enableAutoStart را برای یک پخش مداوم تغییر دهید.
invalidValue (400) invalidAutoStop منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.enableAutoStop بود. نمی‌توانید تنظیم enableAutoStop را برای همه‌فرستی ماندگار تغییر دهید.
invalidValue (400) invalidDescription منبع liveBroadcast مقدار معتبری برای ویژگی snippet.description مشخص نکرده است. snippet.description می‌تواند حداکثر ۵۰۰۰ نویسه داشته باشد.
invalidValue (400) invalidEmbedSetting منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.enable_embed بود. نمی‌توانید این همه‌فرستی را جاسازی کنید.
invalidValue (400) invalidEnableClosedCaptions در منبع پخش زنده، مقدار دارایی contentDetails.enableClosedCaptions با مقدار تنظیم contentDetails.closedCaptionType ناسازگار است. منبع را به‌گونه‌ای اصلاح کنید که فقط یکی از این دو ویژگی را داشته باشد، سپس درخواست را دوباره ارسال کنید.
invalidValue (400) invalidLatencyPreferenceOptions منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.latencyPreference بود. همه تنظیمات با این اولویت تأخیر پشتیبانی نمی‌شوند.
invalidValue (400) invalidPrivacyStatus منبع liveBroadcast وضعیت حریم خصوصی معتبری را مشخص نکرده است. مقادیر privacyStatus معتبر را ببینید.
invalidValue (400) invalidProjection منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی contentDetails.projection بود. پخش همیشگی را نمی‌توان روی ۳۶۰ تنظیم کرد.
invalidValue (400) invalidScheduledEndTime منبع liveBroadcast مقدار نامعتبری برای دارایی snippet.scheduledEndTime دارد. زمان پایان برنامه‌ریزی‌شده باید بعداز زمان شروع برنامه‌ریزی‌شده باشد.
invalidValue (400) invalidScheduledStartTime منبع liveBroadcast حاوی مقدار نامعتبری برای ویژگی snippet.scheduledStartTime بود. زمان شروع زمان‌بندی‌شده باید در آینده باشد.
invalidValue (400) invalidTitle منبع liveBroadcast مقدار معتبری برای ویژگی snippet.title مشخص نکرده است. ‫snippet.title باید بین ۱ تا ۱۰۰ نویسه داشته باشد.
notFound (404) liveBroadcastNotFound دارایی id مشخص‌شده در منبع جاری‌سازی زنده جاری‌سازی را شناسایی نکرد.
preconditionFailed (412) videoNotEligibleForAdsMonetization ویدیو برای درآمدزایی از آگهی واجدشرایط نیست. این اتفاق زمانی می‌افتد که کانال واجدشرایط درآمدزایی نباشد.
required (400) broadcastStreamDelayMsRequired منبع liveBroadcast ویژگی contentDetails.monitorStream.broadcastStreamDelayMs را مشخص نکرده است.
required (400) enableMonitorStreamRequired منبع liveBroadcast ویژگی contentDetails.monitorStream.enableMonitorStream را مشخص نکرده است.
required (400) idRequired منبع liveBroadcast باید شامل یک مقدار برای ویژگی id باشد و آن را مشخص کند.
required (400) privacyStatusRequired منبع liveBroadcast وضعیت حریم خصوصی را مشخص نکرده است. برای مقادیر معتبر privacyStatus، به مراجعه کنید.
required (400) scheduledEndTimeRequired منبع liveBroadcast ویژگی snippet.scheduledEndTime را مشخص نکرده است.
required (400) scheduledStartTimeRequired منبع liveBroadcast ویژگی snippet.scheduledStartTime را مشخص نکرده است.
required (400) titleRequired منبع liveBroadcast ویژگی snippet.title را مشخص نکرده است.

liveBroadcasts.cuepoint

نوع خطا جزئیات خطا شرح
insufficientPermissions (403) insufficientLivePermissions درخواست برای درج نقطه نشانه در پخش زنده مجاز نیست.
insufficientPermissions (403) liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتر را در https://support.google.com/youtube/answer/2474026 و https://www.youtube.com/features پیدا کند.
rateLimitExceeded (403) userRequestsExceedRateLimit کاربر درخواست‌های زیادی در یک بازه زمانی مشخص ارسال کرده است.
required (400) idRequired پارامتر الزامی id باید همه‌فرستی‌ای را که می‌خواهید نقطه نشانگر در آن درج شود شناسایی کند.
required (400) cueTypeRequired فیلد الزامی cueType باید در بدنه درخواست API مشخص شود.
notFound (404) liveBroadcastNotFound همه‌فرستی مشخص‌شده توسط پارامتر id وجود ندارد.
invalidValue (400) conflictingTimeFields فقط یکی از insertionOffsetTimeMs و walltimeMs را می‌توان مشخص کرد. تنظیم هر دو مقدار باعث بروز خطا می‌شود. اگر هیچ‌کدام از این مقادیر را تنظیم نکنید، YouTube از زمان پیش‌فرض insertionOffsetTimeMs (0) استفاده خواهد کرد، به این معنی که نقطه نشانه در اسرع وقت درج خواهد شد.
invalidValue (400) invalidInsertionOffsetTimeMs منبع cuepoint مقدار نامعتبری برای دارایی insertionOffsetTimeMs مشخص کرده است. مقدار باید 0 یا عدد صحیح مثبت باشد.
invalidValue (400) invalidWalltimeMs منبع cuepoint مقدار نامعتبری برای ویژگی walltimeMs مشخص کرده است. مقدار باید عدد صحیحی باشد که نشان‌دهنده مُهر زمان مبدأ باشد.
backendError (5xx) serviceUnavailable سرویس دردسترس نیست. چند دقیقه دیگر درخواستتان را دوباره امتحان کنید.

liveChatBans

جدول‌های زیر پیام‌های خطایی را که «میانای برنامه‌سازی کاربردی» در پاسخ به تماس‌های مربوط به منابع liveChatBans برمی‌گرداند مشخص می‌کنند.

liveChatBans.delete

نوع خطا جزئیات خطا شرح
forbidden (403) forbidden ممنوعیت مشخص‌شده برداشته نمی‌شود. این خطا می‌تواند زمانی رخ دهد که درخواست توسط یک مدیر تأیید شده باشد که در تلاش است تا ممنوعیت یک مدیر دیگر را بردارد.
forbidden (403) insufficientPermissions اجازه‌های لازم را برای برداشتن ممنوعیت مشخص‌شده ندارید.
invalidValue (400) invalidLiveChatBanId پارامتر id مقدار نامعتبری را مشخص می‌کند.
notFound (404) liveChatBanNotFound ممنوعیت مشخص‌شده پیدا نشد.

liveChatBans.insert

نوع خطا جزئیات خطا شرح
forbidden (403) insufficientPermissions اجازه‌های لازم را برای منع کردن کاربر از گپ مستقیم مشخص‌شده ندارید.
forbidden (403) liveChatBanInsertionNotAllowed ممنوعیت مشخص‌شده ایجاد نشد. این خطا ممکن است زمانی رخ دهد که درخواست تلاش می‌کند مالک گپ یا گرداننده دیگری را ممنوع کند.
invalidValue (400) invalidChannelId شناسه کانال مشخص‌شده پیدا نشد.
invalidValue (400) invalidLiveChatId مقدار snippet.liveChatId مشخص‌شده در درخواست نامعتبر است. منبع liveBroadcast منسوب را بررسی کنید تا مطمئن شوید مقدار درست را دارید.
notFound (404) liveChatNotFound گپ مستقیم مشخص‌شده پیدا نشد. منبع liveBroadcast مرتبط را بررسی کنید تا مطمئن شوید که خصوصیت snippet.liveChatId را روی مقدار درست تنظیم می‌کنید.
notFound (404) liveChatUserNotFound کاربر گپ زنده که می‌خواهید او را منع کنید پیدا نشد.
required (400) bannedUserChannelIdRequired منبع liveChatBan ارسال‌شده در بدنه درخواست باید مقداری برای ویژگی snippet.bannedUserDetails.channelId مشخص کند.
required (400) liveChatIdRequired منبع liveChatBan ارسال‌شده در بدنه درخواست باید مقداری برای ویژگی snippet.liveChatId مشخص کند.

liveChatMessages

جدول‌های زیر پیام‌های خطایی را که «میانای برنامه‌سازی کاربردی» در پاسخ به تماس‌های مربوط به منابع liveChatMessages برمی‌گرداند مشخص می‌کنند.

liveChatMessages.delete

نوع خطا جزئیات خطا شرح
forbidden (403) forbidden اجازه‌های لازم برای حذف پیام مشخص‌شده را ندارید.
forbidden (403) modificationNotAllowed منبع liveChatMessage مشخص‌شده را نمی‌توان حذف کرد. پارامتر id ممکن است پیامی را شناسایی کند که توسط یک مدیر یا کاربر دیگری ایجاد شده است و پیام‌های او قابل حذف نیستند.
notFound (404) liveChatMessageNotFound پیامی که می‌خواهید حذف کنید پیدا نشد. مقدار پارامتر id را بررسی کنید تا مطمئن شوید درست است.

liveChatMessages.insert

نوع خطا جزئیات خطا شرح
forbidden (403) forbidden اجازه‌های لازم را برای ایجاد پیام مشخص‌شده ندارید.
forbidden (403) liveChatDisabled گپ مستقیم مشخص‌شده توسط مالک غیرفعال شده است، به این معنی که پیام‌ها نمی‌توانند به گپ اضافه شوند.
forbidden (403) liveChatEnded گپ مستقیم مشخص‌شده دیگر زنده نیست.
invalidValue (400) messageTextInvalid متن پیام (snippet.textMessageDetails.messageText) معتبر نیست.
notFound (404) liveChatNotFound گپ مستقیمی که در درخواست API شناسایی شده است وجود ندارد. اگر گپ توسط مالک حذف شده باشد، این خطا رخ می‌دهد.
rateLimitExceeded rateLimitExceeded کاربر در بازه زمانی مشخصی پیام‌های گپ زیادی پست کرده است.
required (400) liveChatIdRequired منبع liveChatMessage باید شامل و مشخص‌کننده مقدار برای دارایی snippet.liveChatId باشد.
required (400) messageTextRequired منبع liveChatMessage باید شامل یک مقدار برای ویژگی snippet.textMessageDetails.messageText باشد و آن را مشخص کند.
required (400) typeRequired منبع liveChatMessage باید شامل مقدار مشخصی برای ویژگی snippet.type باشد. تنظیم مقدار پارامتر روی text

liveChatMessages.list

نوع خطا جزئیات خطا شرح
forbidden (403) forbidden اجازه‌های لازم برای بازیابی پیام‌های گپ مستقیم مشخص‌شده را ندارید.
forbidden (403) liveChatDisabled گپ مستقیم برای همه‌فرستی مشخص‌شده فعال نیست.
forbidden (403) liveChatEnded گپ مستقیم مشخص‌شده دیگر زنده نیست.
notFound (404) liveChatNotFound گپ مستقیمی که می‌خواهید بازیابی کنید پیدا نشد. مقدار پارامتر liveChatId درخواست را بررسی کنید تا مطمئن شوید درست است.
rateLimitExceeded rateLimitExceeded درخواست خیلی زود پس‌از درخواست قبلی ارسال شد. این خطا زمانی رخ می‌دهد که درخواست‌های API برای بازیابی پیام‌ها بیشتر از نرخ‌های بازآوری YouTube ارسال می‌شوند که باعث هدر رفتن غیرضروری پهنای باند می‌شود.

liveChatMessages.streamlist

نوع خطا جزئیات خطا شرح
INVALID_ARGUMENT (3) LIVE_CHAT_ENDED نمی‌توانید پیام‌های گپ زنده پایان‌یافته را بازیابی کنید.
PERMISSION_DENIED (7) forbidden اجازه‌های لازم برای بازیابی پیام‌های گپ مستقیم مشخص‌شده را ندارید.
PERMISSION_DENIED (7) liveChatDisabled گپ مستقیم برای همه‌فرستی مشخص‌شده فعال نیست.
PERMISSION_DENIED (7) liveChatEnded گپ مستقیم مشخص‌شده دیگر زنده نیست.
NOT_FOUND (5) liveChatNotFound گپ مستقیمی که می‌خواهید بازیابی کنید پیدا نشد. مقدار پارامتر liveChatId درخواست را بررسی کنید تا مطمئن شوید درست است.
RESOURCE_EXHAUSTED (8) rateLimitExceeded درخواست خیلی سریع پس‌از درخواست قبلی ارسال شد. این خطا زمانی رخ می‌دهد که درخواست‌های API برای بازیابی پیام‌ها با تناوبی بیشتر از نرخ بازآوری YouTube ارسال می‌شوند که باعث هدر رفتن غیرضروری پهنای باند می‌شود.

liveStreams

جدول‌های زیر پیام‌های خطایی را که API در پاسخ به تماس‌های مربوط به منابع liveStreams برمی‌گرداند شناسایی می‌کنند.

liveStreams.delete

نوع خطا جزئیات خطا شرح
forbidden (403) liveStreamDeletionNotAllowed جاری‌سازی زنده مشخص‌شده را نمی‌توان حذف کرد زیرا به همه‌فرستی‌ای محدود شده است که هنوز تکمیل نشده است.
insufficientPermissions insufficientLivePermissions درخواست برای حذف جاری‌سازی زنده مشخص‌شده مجاز نیست. برای اطلاعات بیشتر، به پیاده‌سازی اصالت‌سنجی OAuth 2.0 مراجعه کنید.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است، برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. برای اطلاعات بیشتر، به واجدشرایط بودن برای ویژگی بروید.
notFound (404) liveStreamNotFound جاری‌سازی زنده مشخص‌شده وجود ندارد.

liveStreams.insert

نوع خطا جزئیات خطا شرح
insufficientPermissions insufficientLivePermissions درخواست برای ایجاد جاری‌سازی زنده مشخص‌شده مجاز نیست.
insufficientPermissions livePermissionBlocked کاربری که درخواست را مجاز کرده است درحال‌حاضر نمی‌تواند ویدیو زنده در YouTube جاری‌سازی کند. جزئیات توضیح‌دهنده اینکه چرا کاربر نمی‌تواند ویدیو زنده جاری‌سازی کند ممکن است در تنظیمات کانال کاربر در https://www.youtube.com/features دردسترس باشد.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتر را در https://www.youtube.com/features پیدا کند.
invalidValue (400) invalidDescription مقدار دارایی snippet.description در منبع liveStream می‌تواند حداکثر ۱۰۰۰۰ نویسه داشته باشد.
invalidValue (400) invalidFormat مقدار ویژگی cdn.format در منبع liveStream نامعتبر است.
invalidValue (400) invalidFrameRate مقدار ویژگی cdn.frameRate در منبع liveStream نامعتبر است.
invalidValue (400) invalidIngestionType مقدار ویژگی cdn.ingestionType در منبع liveStream نامعتبر است.
invalidValue (400) invalidResolution مقدار دارایی cdn.resolution در منبع liveStream نامعتبر است.
invalidValue (400) invalidTitle مقدار دارایی snippet.title در منبع liveStream باید بین ۱ تا ۱۲۸ نویسه باشد.
rateLimitExceeded userRequestsExceedRateLimit کاربر درخواست‌های زیادی در یک بازه زمانی مشخص ارسال کرده است.
required (400) cdnRequired منبع liveStream باید حاوی شیء cdn باشد.
required (400) frameRateRequired اگر برای دارایی cdn.resolution مقداری مشخص کنید اما برای دارایی cdn.frameRate مقداری مشخص نکنید، این API این خطا را برمی‌گرداند.
required (400) ingestionTypeRequired منبع liveStream باید مقداری را برای دارایی cdn.ingestionType مشخص کند>.
required (400) resolutionRequired اگر مقداری برای ویژگی cdn.frameRate مشخص کنید اما برای ویژگی cdn.resolution مشخص نکنید، API این خطا را برمی‌گرداند.
required (400) titleRequired منبع liveStream باید مقداری برای ویژگی snippet.title مشخص کند.

liveStreams.list

نوع خطا جزئیات خطا شرح
insufficientPermissions insufficientLivePermissions درخواست برای بازیابی جاری‌سازی زنده مشخص‌شده مجاز نیست.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است، برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتری را در https://www.youtube.com/features پیدا کند.

liveStreams.update

نوع خطا جزئیات خطا شرح
forbidden (403) liveStreamModificationNotAllowed جاری‌سازی زنده مشخص‌شده را نمی‌توان در وضعیت فعلی‌اش اصلاح کرد. برای اطلاعات بیشتر، به چرخه عمر همه‌فرستی مراجعه کنید.
forbidden (403) liveStreamModificationNotAllowed این API به شما اجازه نمی‌دهد مقدار فیلدهای cdn.format، cdn.frameRate، cdn.ingestionType، یا cdn.resolution را پس‌از ایجاد جاری‌سازی تغییر دهید.
forbidden (403) liveStreamModificationNotAllowed API به شما اجازه نمی‌دهد که یک جریان قابل استفاده مجدد را به غیرقابل استفاده مجدد تغییر دهید، یا برعکس. برای اطلاعات بیشتر، درک همه‌فرستی‌ها و جاری‌سازی‌ها را ببینید.
insufficientPermissions insufficientLivePermissions درخواست برای به‌روزرسانی جاری‌سازی زنده مشخص‌شده مجاز نیست. برای اطلاعات بیشتر، به پیاده‌سازی اصالت‌سنجی OAuth2 مراجعه کنید.
insufficientPermissions liveStreamingNotEnabled کاربری که درخواست را مجاز کرده است برای جاری‌سازی ویدیو زنده در YouTube فعال نیست. کاربر می‌تواند اطلاعات بیشتری را در https://www.youtube.com/features پیدا کند.
invalidValue (400) invalidDescription مقدار ویژگی snippet.description در منبع جاری‌سازی زنده می‌تواند حداکثر ۱۰۰۰۰ نویسه داشته باشد.
invalidValue (400) invalidTitle مقدار دارایی snippet.title در منبع جاری‌سازی زنده باید بین ۱ تا ۱۲۸ نویسه باشد.
notFound (404) liveStreamNotFound جاری‌سازی زنده مشخص‌شده وجود ندارد.
required (400) idRequired منبع liveStream باید مقداری برای ویژگی id مشخص کند.
required (400) ingestionTypeRequired منبع liveStream باید مقداری را برای دارایی cdn.ingestionType مشخص کند.
required (400) titleRequired منبع liveStream باید مقداری برای ویژگی snippet.title مشخص کند.