YouTube Live Streaming API - Errors
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu belgede, YouTube Live Streaming API işlemlerinin döndürebileceği farklı hata türleri tanımlanmaktadır. Ayrıca, belirli bir yöntemle ilgili hata listesini bu yöntemin referans belgelerinde bulabilirsiniz.
fanFundingEvents
Aşağıdaki tablolarda, API'nin fanFundingEvents
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
fanFundingEvents.list
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
insufficientPermissions |
Kanalın Fan Funding etkinliklerini görüntülemek için gerekli izinlere sahip değilsiniz. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
Kanalda Takipçi Bağışları etkin değil. |
liveBroadcasts
Aşağıdaki tablolarda, API'nin liveBroadcasts
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
liveBroadcasts.bind
Hata türü |
Hata ayrıntıları |
Açıklama |
backendError |
internalError |
Bağlama sırasında dahili bir hata oluştu. |
forbidden (403) |
liveBroadcastBindingNotAllowed |
Canlı yayının mevcut durumu, akışa bağlanmasına izin vermiyor. |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını almak için yetkili değil. Daha fazla bilgi için OAuth2 kimlik doğrulamasını uygulama başlıklı makaleyi inceleyin. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
notFound (404) |
liveBroadcastNotFound |
id parametresiyle belirtilen yayın mevcut değil. |
notFound (404) |
liveStreamNotFound |
streamId parametresiyle belirtilen akış mevcut değil. |
rateLimitExceeded |
userRequestsExceedRateLimit |
Kullanıcı, belirli bir zaman aralığında çok fazla istek gönderdi. |
required (400) |
idRequired |
Zorunlu olan id parametresi, bağlanacak yayını tanımlamalıdır. |
liveBroadcasts.delete
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
liveBroadcastDeletionNotAllowed |
Canlı yayının mevcut durumu, silinmesine izin vermiyor. |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını silmek için yetkili değil. Daha fazla bilgi için OAuth2 kimlik doğrulamasını uygulama başlıklı makaleyi inceleyin. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
notFound (404) |
liveBroadcastNotFound |
liveBroadcast kaynağında belirtilen id özelliği bir yayını tanımlamadı. |
liveBroadcasts.insert
Hata türü |
Hata ayrıntıları |
Açıklama |
insufficientPermissions |
insufficientLivePermissions |
İstek, canlı yayın oluşturmaya yetkili değil. |
insufficientPermissions |
livePermissionBlocked |
İsteği yetkilendiren kullanıcı şu anda YouTube'da canlı video yayınlayamıyor. Kullanıcının neden canlı video yayınlayamadığını açıklayan ayrıntılar, kullanıcının kanal ayarlarında (https://www.youtube.com/features) yer alabilir. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
invalidValue (400) |
invalidAutoStart |
liveBroadcast kaynağı, contentDetails.enableAutoStart özelliği için geçersiz bir değer içeriyordu.
Bu ayarı tüm yayınlar desteklemez. |
invalidValue (400) |
invalidAutoStop |
liveBroadcast kaynağı, contentDetails.enableAutoStop özelliği için geçersiz bir değer içeriyordu. Kalıcı bir yayın için enableAutoStop ayarını değiştiremezsiniz. |
invalidValue (400) |
invalidDescription |
liveBroadcast kaynağı, snippet.description özelliği için geçerli bir değer belirtmedi. Özelliğin değeri en fazla 5.000 karakter içerebilir. |
invalidValue (400) |
invalidEmbedSetting |
liveBroadcast kaynağı, contentDetails.enable_embed özelliği için geçersiz bir değer içeriyordu. Bu yayını yerleştiremezsiniz. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
liveBroadcast kaynağı, contentDetails.latencyPreference özelliği için geçersiz bir değer içeriyordu.
Bu gecikme tercihiyle tüm ayarlar desteklenmez.
|
invalidValue (400) |
invalidPrivacyStatus |
liveBroadcast kaynağı, status.privacy_status özelliği için geçersiz bir değer içeriyordu. |
invalidValue (400) |
invalidProjection |
liveBroadcast kaynağı, contentDetails.projection özelliği için geçersiz bir değer içeriyordu. Varsayılan bir yayının projeksiyonu 360 olarak ayarlanamaz. |
invalidValue (400) |
invalidScheduledEndTime |
liveBroadcast kaynağı, snippet.scheduledEndTime özelliği için geçersiz bir değer içeriyordu. Planlanan bitiş zamanı, planlanan başlangıç zamanından sonra olmalıdır. |
invalidValue (400) |
invalidScheduledStartTime |
liveBroadcast kaynağı, snippet.scheduledStartTime özelliği için geçersiz bir değer içeriyordu. Planlanan başlangıç saati gelecekte olmalı ve yayının güvenilir bir şekilde planlanabileceği kadar güncel tarihe yakın olmalıdır. |
invalidValue (400) |
invalidTitle |
liveBroadcast kaynağı, snippet.title özelliği için geçerli bir değer belirtmedi. Özelliğin değeri 1 ile 100 karakter arasında olmalıdır. |
limitExceeded |
userBroadcastsExceedLimit |
Kullanıcı çok fazla canlı yayın veya planlanmış yayın oluşturdu. Bu nedenle, bazılarını durdurması ya da silmesi gerekiyor. |
rateLimitExceeded |
userRequestsExceedRateLimit |
Kullanıcı, belirli bir zaman aralığında çok fazla istek gönderdi. |
required (400) |
privacyStatusRequired |
liveBroadcast kaynağı, gizlilik durumu belirtmelidir. Geçerli privacyStatus değerlerini inceleyin. |
required (400) |
scheduledEndTimeRequired |
liveBroadcast kaynağı, snippet.scheduledEndTime özelliğini belirtmelidir. |
required (400) |
scheduledStartTimeRequired |
liveBroadcast kaynağı, snippet.scheduledStartTime özelliğini belirtmelidir. |
required (400) |
titleRequired |
liveBroadcast kaynağı, snippet.title özelliğini belirtmelidir. |
liveBroadcasts.list
Hata türü |
Hata ayrıntıları |
Açıklama |
insufficientPermissions |
insufficientLivePermissions |
İstek, canlı yayını almak için yetkili değil. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
liveBroadcasts.transition
Hata türü |
Hata ayrıntıları |
Açıklama |
backendError |
errorExecutingTransition |
Yayın durumu değiştirilirken bir hata oluştu. |
forbidden (403) |
errorStreamInactive |
Yayınla ilişkili akış etkin olmadığında istenen geçişe izin verilmez. |
forbidden (403) |
invalidTransition |
Canlı yayın, mevcut durumundan istenen duruma geçemiyor. |
forbidden (403) |
redundantTransition |
Canlı yayın zaten istenen durumda veya istenen duruma işleniyor. |
insufficientPermissions |
insufficientLivePermissions |
İsteğin, canlı yayını geçiş yapmaya yetkisi yok. |
insufficientPermissions |
livePermissionBlocked |
İsteği yetkilendiren kullanıcı şu anda YouTube'da canlı video yayınlayamıyor. Kullanıcının neden canlı video yayınlayamadığını açıklayan ayrıntılar, kullanıcının kanal ayarlarında (https://www.youtube.com/features) yer alabilir. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
notFound (404) |
liveBroadcastNotFound |
id parametresiyle belirtilen yayın mevcut değil. |
rateLimitExceeded (403) |
userRequestsExceedRateLimit |
Kullanıcı, belirli bir zaman aralığında çok fazla istek gönderdi. |
required (400) |
idRequired |
Gerekli id parametresi, durumunu değiştirmek istediğiniz yayını tanımlamalıdır. |
required (400) |
statusRequired |
API isteğinde status parametresi için bir değer belirtilmelidir. |
liveBroadcasts.update
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
closedCaptionsTypeModificationNotAllowed |
contentDetails.closedCaptionsType değeri yalnızca yayın created veya ready durumundayken değiştirilebilir. |
forbidden (403) |
enableAutoStartModificationNotAllowed |
contentDetails.enableAutoStart değeri yalnızca yayın etkin olmadığında ve yayın created veya ready durumundayken değiştirilebilir. |
forbidden (403) |
enableClosedCaptionsModificationNotAllowed |
contentDetails.enableClosedCaptions değeri yalnızca yayın durumu created veya ready olduğunda değiştirilebilir. |
forbidden (403) |
enableDvrModificationNotAllowed |
contentDetails.enableDvr değeri yalnızca yayın durumu created veya ready olduğunda değiştirilebilir. |
forbidden (403) |
enableMonitorStreamModificationNotAllowed |
contentDetails.monitorStream.enableMonitorStream değeri yalnızca yayın durumu created veya ready olduğunda değiştirilebilir. |
forbidden (403) |
recordFromStartModificationNotAllowed |
contentDetails.recordFromStart değeri yalnızca yayın durumu created veya ready olduğunda değiştirilebilir. |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını güncellemek için yetkilendirilmemiş. Daha fazla bilgi için OAuth2 kimlik doğrulamasını uygulama başlıklı makaleyi inceleyin. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
invalidValue (400) |
invalidAutoStart |
liveBroadcast kaynağı, contentDetails.enableAutoStart özelliği için geçersiz bir değer içeriyordu.
Kalıcı bir yayın için enableAutoStart ayarını değiştiremezsiniz. |
invalidValue (400) |
invalidAutoStop |
liveBroadcast kaynağı, contentDetails.enableAutoStop özelliği için geçersiz bir değer içeriyordu. Kalıcı bir yayın için enableAutoStop ayarını değiştiremezsiniz. |
invalidValue (400) |
invalidDescription |
liveBroadcast kaynağı, snippet.description özelliği için geçerli bir değer belirtmedi. snippet.description en fazla 5.000 karakter içerebilir. |
invalidValue (400) |
invalidEmbedSetting |
liveBroadcast kaynağı, contentDetails.enable_embed özelliği için geçersiz bir değer içeriyordu. Bu yayını yerleştiremezsiniz. |
invalidValue (400) |
invalidEnableClosedCaptions |
liveBroadcast kaynağında, contentDetails.enableClosedCaptions özelliğinin değeri, contentDetails.closedCaptionType ayarının değeriyle uyumlu değil. Kaynağı yalnızca iki özellikten birini içerecek şekilde değiştirin ve isteği yeniden gönderin. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
liveBroadcast kaynağı, contentDetails.latencyPreference özelliği için geçersiz bir değer içeriyordu.
Bu gecikme tercihiyle tüm ayarlar desteklenmez.
|
invalidValue (400) |
invalidPrivacyStatus |
liveBroadcast kaynağında geçerli bir gizlilik durumu belirtilmedi. Geçerli privacyStatus değerlerini inceleyin. |
invalidValue (400) |
invalidProjection |
liveBroadcast kaynağı, contentDetails.projection özelliği için geçersiz bir değer içeriyordu. Kalıcı bir yayının projeksiyonu 360 olarak ayarlanamaz. |
invalidValue (400) |
invalidScheduledEndTime |
liveBroadcast kaynağı, snippet.scheduledEndTime özelliği için geçersiz bir değer içeriyordu. Planlanan bitiş zamanı, planlanan başlangıç zamanından sonra olmalıdır. |
invalidValue (400) |
invalidScheduledStartTime |
liveBroadcast kaynağı, snippet.scheduledStartTime özelliği için geçersiz bir değer içeriyordu. Planlanan başlangıç zamanı gelecekte olmalıdır. |
invalidValue (400) |
invalidTitle |
liveBroadcast kaynağı, snippet.title özelliği için geçerli bir değer belirtmedi. snippet.title , 1 ila 100 karakter uzunluğunda olmalıdır. |
notFound (404) |
liveBroadcastNotFound |
liveBroadcast kaynağında belirtilen id özelliği bir yayını tanımlamadı. |
required (400) |
broadcastStreamDelayMsRequired |
liveBroadcast kaynağı, contentDetails.monitorStream.broadcastStreamDelayMs özelliğini belirtmedi. |
required (400) |
enableMonitorStreamRequired |
liveBroadcast kaynağı, contentDetails.monitorStream.enableMonitorStream özelliğini belirtmedi. |
required (400) |
idRequired |
liveBroadcast kaynağı, id özelliğini içermeli ve bu özellik için bir değer belirtmelidir. |
required (400) |
privacyStatusRequired |
liveBroadcast kaynağında gizlilik durumu belirtilmedi. Geçerli değerleri için privacyStatus bölümüne bakın. |
required (400) |
scheduledEndTimeRequired |
liveBroadcast kaynağı, snippet.scheduledEndTime özelliğini belirtmedi. |
required (400) |
scheduledStartTimeRequired |
liveBroadcast kaynağı, snippet.scheduledStartTime özelliğini belirtmedi. |
required (400) |
titleRequired |
liveBroadcast kaynağı, snippet.title özelliğini belirtmedi. |
liveBroadcasts.cuepoint
Hata türü |
Hata ayrıntıları |
Açıklama |
insufficientPermissions (403) |
insufficientLivePermissions |
İsteğin, canlı yayına işaret noktası ekleme yetkisi yok. |
insufficientPermissions (403) |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlama özelliği etkin değil. Kullanıcı, https://support.google.com/youtube/answer/2474026 ve https://www.youtube.com/features adreslerinden daha fazla bilgi edinebilir. |
rateLimitExceeded (403) |
userRequestsExceedRateLimit |
Kullanıcı, belirli bir zaman aralığında çok fazla istek gönderdi. |
required (400) |
idRequired |
Gerekli id parametresi, işaret noktası eklemek istediğiniz yayını tanımlamalıdır. |
required (400) |
cueTypeRequired |
Zorunlu cueType alanı, API istek gövdesinde belirtilmelidir. |
notFound (404) |
liveBroadcastNotFound |
id parametresiyle belirtilen yayın mevcut değil. |
invalidValue (400) |
conflictingTimeFields |
Yalnızca bir insertionOffsetTimeMs veya walltimeMs belirtilebilir. Her iki değerin de ayarlanması hataya neden olur. İki değeri de ayarlamazsanız YouTube varsayılan insertionOffsetTimeMs süresini (0 ) kullanır. Bu durumda işaret noktası mümkün olan en kısa sürede eklenir. |
invalidValue (400) |
invalidInsertionOffsetTimeMs |
cuepoint kaynağı, insertionOffsetTimeMs özelliği için geçersiz bir değer belirtmiş. Değer 0 veya pozitif bir tam sayı olmalıdır. |
invalidValue (400) |
invalidWalltimeMs |
cuepoint kaynağı, walltimeMs özelliği için geçersiz bir değer belirtmiş. Değer, bir dönem zaman damgasını temsil eden bir tam sayı olmalıdır. |
backendError (5xx) |
serviceUnavailable |
Hizmet kullanılamıyor. İsteğinizi birkaç dakika sonra tekrar deneyin. |
liveChatBans
Aşağıdaki tablolarda, API'nin liveChatBans
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
liveChatBans.delete
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
forbidden |
Belirtilen yasak kaldırılamaz. Bu hata, istek başka bir moderatörün yasağını kaldırmaya çalışan bir moderatör tarafından yetkilendirilirse oluşabilir. |
forbidden (403) |
insufficientPermissions |
Belirtilen yasağı kaldırmak için gerekli izinlere sahip değilsiniz. |
invalidValue (400) |
invalidLiveChatBanId |
id parametresi geçersiz bir değer belirtiyor. |
notFound (404) |
liveChatBanNotFound |
Belirtilen yasak bulunamadı. |
liveChatBans.insert
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
insufficientPermissions |
Belirtilen canlı sohbetten kullanıcı yasaklamak için gerekli izinlere sahip değilsiniz. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Belirtilen yasak oluşturulamıyor. Bu hata, istekte sohbet sahibinin veya başka bir moderatörün yasaklanması isteniyorsa oluşabilir. |
invalidValue (400) |
invalidChannelId |
Belirtilen kanal kimliği bulunamıyor. |
invalidValue (400) |
invalidLiveChatId |
İstekle belirtilen snippet.liveChatId değeri geçersiz. Doğru değere sahip olduğunuzdan emin olmak için ilişkili liveBroadcast kaynağını kontrol edin. |
notFound (404) |
liveChatNotFound |
Belirtilen canlı sohbet bulunamadı. liveBroadcast özelliğini doğru değere ayarladığınızdan emin olmak için ilişkili liveBroadcast kaynağını kontrol edin.snippet.liveChatId |
notFound (404) |
liveChatUserNotFound |
Yasaklamaya çalıştığınız canlı sohbet kullanıcısı bulunamadı. |
required (400) |
bannedUserChannelIdRequired |
İstek gövdesinde gönderilen liveChatBan kaynağı, snippet.bannedUserDetails.channelId özelliği için bir değer belirtmelidir. |
required (400) |
liveChatIdRequired |
İstek gövdesinde gönderilen liveChatBan kaynağı, snippet.liveChatId özelliği için bir değer belirtmelidir. |
liveChatMessages
Aşağıdaki tablolarda, API'nin liveChatMessages
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
liveChatMessages.delete
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
forbidden |
Belirtilen mesajı silmek için gerekli izinlere sahip değilsiniz. |
forbidden (403) |
modificationNotAllowed |
Belirtilen liveChatMessage kaynağı silinemez. id parametresi, bir moderatör veya iletileri silinemeyen başka bir kullanıcı tarafından oluşturulan bir iletiyi tanımlayabilir. |
notFound (404) |
liveChatMessageNotFound |
Silmeye çalıştığınız ileti bulunamıyor. Doğruluğundan emin olmak için id parametresinin değerini kontrol edin. |
liveChatMessages.insert
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
forbidden |
Belirtilen mesajı oluşturmak için gerekli izinlere sahip değilsiniz. |
forbidden (403) |
liveChatDisabled |
Belirtilen canlı sohbet, sahibi tarafından devre dışı bırakıldı. Bu nedenle, sohbete mesaj eklenemez. |
forbidden (403) |
liveChatEnded |
Belirtilen canlı sohbet artık yayında değil. |
invalidValue (400) |
messageTextInvalid |
İleti metni (snippet.textMessageDetails.messageText ) geçerli değil. |
notFound (404) |
liveChatNotFound |
API isteğinde belirtilen canlı sohbet mevcut değil. Bu hata, sohbet sahibi tarafından silindiyse oluşur. |
rateLimitExceeded |
rateLimitExceeded |
Kullanıcı, belirli bir zaman aralığında çok fazla sohbet mesajı yayınlamıştır. |
required (400) |
liveChatIdRequired |
liveChatMessage kaynağı, snippet.liveChatId özelliğini içermeli ve bu özelliğin değerini belirtmelidir. |
required (400) |
messageTextRequired |
liveChatMessage kaynağı, snippet.textMessageDetails.messageText özelliğini içermeli ve bu özelliğin değerini belirtmelidir. |
required (400) |
typeRequired |
liveChatMessage kaynağı, snippet.type özelliğini içermeli ve bu özelliğin değerini belirtmelidir. Parametre değerini text olarak ayarlayın. |
liveChatMessages.list
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
forbidden |
Belirtilen canlı sohbetin mesajlarını almak için gerekli izinlere sahip değilsiniz. |
forbidden (403) |
liveChatDisabled |
Belirtilen yayın için canlı sohbet etkinleştirilmedi. |
forbidden (403) |
liveChatEnded |
Belirtilen canlı sohbet artık yayında değil. |
notFound (404) |
liveChatNotFound |
Almaya çalıştığınız canlı sohbet bulunamadı. Doğru olduğundan emin olmak için isteğin liveChatId parametresinin değerini kontrol edin. |
rateLimitExceeded |
rateLimitExceeded |
İstek, önceki istekten çok kısa süre sonra gönderildi. Bu hata, mesajları almak için gönderilen API istekleri YouTube'un yenileme hızlarından daha sık olduğunda ortaya çıkar. Bu durum, bant genişliğinin gereksiz yere harcanmasına neden olur. |
liveCuepoints
Aşağıdaki tablolarda, API'nin liveCuepoints
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
liveCuepoints.insert
Hata türü |
Hata ayrıntıları |
Açıklama |
invalidValue (400) |
conflictingTimeFields |
Yalnızca bir offsetTimeMs veya walltime belirtilebilir. |
liveChatMessages.streamlist
Hata türü |
Hata ayrıntıları |
Açıklama |
INVALID_ARGUMENT (3) |
LIVE_CHAT_ENDED |
Sona eren canlı sohbetin iletilerini geri alamazsınız. |
PERMISSION_DENIED (7) |
forbidden |
Belirtilen canlı sohbetin mesajlarını almak için gerekli izinlere sahip değilsiniz. |
PERMISSION_DENIED (7) |
liveChatDisabled |
Belirtilen yayın için canlı sohbet etkinleştirilmedi. |
PERMISSION_DENIED (7) |
liveChatEnded |
Belirtilen canlı sohbet artık yayında değil. |
NOT_FOUND (5) |
liveChatNotFound |
Almaya çalıştığınız canlı sohbet bulunamadı. Doğru olduğundan emin olmak için isteğin liveChatId parametresinin değerini kontrol edin. |
RESOURCE_EXHAUSTED (8) |
rateLimitExceeded |
İstek, önceki istekten çok kısa süre sonra gönderildi. Bu hata, mesajları almak için gönderilen API istekleri YouTube'un yenileme hızlarından daha sık olduğunda ortaya çıkar. Bu durum, bant genişliğinin gereksiz yere harcanmasına neden olur. |
liveCuepoints
Aşağıdaki tablolarda, API'nin liveCuepoints
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
liveCuepoints.insert
Hata türü |
Hata ayrıntıları |
Açıklama |
invalidValue (400) |
conflictingTimeFields |
Yalnızca bir offsetTimeMs veya walltime belirtilebilir. |
liveStreams
Aşağıdaki tablolarda, API'nin liveStreams
kaynaklarıyla ilgili çağrılara yanıt olarak döndürdüğü hata mesajları tanımlanmaktadır.
liveStreams.delete
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
liveStreamDeletionNotAllowed |
Belirtilen canlı yayın, henüz tamamlanmamış bir yayına bağlı olduğu için silinemez. |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını silmek için yetkili değil. Daha fazla bilgi için OAuth 2.0 kimlik doğrulamasını uygulama başlıklı makaleyi inceleyin. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Daha fazla bilgi için Özellik uygunluğu konusuna bakın. |
notFound (404) |
liveStreamNotFound |
Belirtilen canlı yayın mevcut değil. |
liveStreams.insert
Hata türü |
Hata ayrıntıları |
Açıklama |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını oluşturmak için yetkili değil. |
insufficientPermissions |
livePermissionBlocked |
İsteği yetkilendiren kullanıcı şu anda YouTube'da canlı video yayınlayamıyor. Kullanıcının neden canlı video yayınlayamadığını açıklayan ayrıntılar, kullanıcının kanal ayarlarında (https://www.youtube.com/features) yer alabilir. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
invalidValue (400) |
invalidDescription |
liveStream kaynağındaki snippet.description özelliğinin değeri en fazla 10.000 karakter olabilir. |
invalidValue (400) |
invalidFormat |
liveStream kaynağındaki cdn.format özelliğinin değeri geçersiz. |
invalidValue (400) |
invalidFrameRate |
liveStream kaynağındaki cdn.frameRate özelliğinin değeri geçersiz. |
invalidValue (400) |
invalidIngestionType |
liveStream kaynağındaki cdn.ingestionType özelliğinin değeri geçersiz. |
invalidValue (400) |
invalidResolution |
liveStream kaynağındaki cdn.resolution özelliğinin değeri geçersiz. |
invalidValue (400) |
invalidTitle |
snippet.title özelliğinin liveStream kaynağındaki değeri 1 ila 128 karakter uzunluğunda olmalıdır. |
rateLimitExceeded |
userRequestsExceedRateLimit |
Kullanıcı, belirli bir zaman aralığında çok fazla istek gönderdi. |
required (400) |
cdnRequired |
liveStream kaynağı, cdn nesnesini içermelidir. |
required (400) |
frameRateRequired |
API, cdn.resolution özelliği için bir değer belirtip cdn.frameRate özelliği için değer belirtmezseniz bu hatayı döndürür. |
required (400) |
ingestionTypeRequired |
liveStream kaynağı, cdn.ingestionType özelliği için bir değer belirtmelidir. |
required (400) |
resolutionRequired |
API, cdn.frameRate özelliği için bir değer belirtip cdn.resolution özelliği için değer belirtmezseniz bu hatayı döndürür. |
required (400) |
titleRequired |
liveStream kaynağı, snippet.title özelliği için bir değer belirtmelidir. |
liveStreams.list
Hata türü |
Hata ayrıntıları |
Açıklama |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını almak için yetkili değil. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
liveStreams.update
Hata türü |
Hata ayrıntıları |
Açıklama |
forbidden (403) |
liveStreamModificationNotAllowed |
Belirtilen canlı yayın, mevcut durumunda değiştirilemez. Daha fazla bilgi için Yayınların ömrü başlıklı makaleyi inceleyin. |
forbidden (403) |
liveStreamModificationNotAllowed |
API, akış oluşturulduktan sonra cdn.format , cdn.frameRate , cdn.ingestionType veya cdn.resolution alanlarının değerini değiştirmenize izin vermez. |
forbidden (403) |
liveStreamModificationNotAllowed |
API, yeniden kullanılabilir bir akışı yeniden kullanılamaz hale getirmenize veya bunun tam tersini yapmanıza izin vermez. Daha fazla bilgi için Yayınlar ve akışlar hakkında başlıklı makaleyi inceleyin. |
insufficientPermissions |
insufficientLivePermissions |
İstek, belirtilen canlı yayını güncellemek için yetkilendirilmemiş. Daha fazla bilgi için OAuth2 kimlik doğrulamasını uygulama başlıklı makaleyi inceleyin. |
insufficientPermissions |
liveStreamingNotEnabled |
İsteği yetkilendiren kullanıcının YouTube'da canlı video yayınlaması etkin değil. Kullanıcı, https://www.youtube.com/features adresinde daha fazla bilgi edinebilir. |
invalidValue (400) |
invalidDescription |
liveStream kaynağındaki snippet.description özelliğinin değeri en fazla 10.000 karakter olabilir. |
invalidValue (400) |
invalidTitle |
liveStream kaynağındaki snippet.title özelliğinin değeri 1 ila 128 karakter uzunluğunda olmalıdır. |
notFound (404) |
liveStreamNotFound |
Belirtilen canlı yayın mevcut değil. |
required (400) |
idRequired |
liveStream kaynağı, id özelliği için bir değer belirtmelidir. |
required (400) |
ingestionTypeRequired |
liveStream kaynağı, cdn.ingestionType özelliği için bir değer belirtmelidir. |
required (400) |
titleRequired |
liveStream kaynağı, snippet.title özelliği için bir değer belirtmelidir. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[[["\u003cp\u003eThe API returns \u003ccode\u003eforbidden (403)\u003c/code\u003e or \u003ccode\u003einsufficientPermissions\u003c/code\u003e errors when a user lacks the necessary authorization to perform an action, such as creating, deleting, or viewing resources.\u003c/p\u003e\n"],["\u003cp\u003eSeveral API calls related to live broadcasts, streams, and cuepoints may return a \u003ccode\u003eliveStreamingNotEnabled\u003c/code\u003e error, which means that the user has not enabled live streaming for their channel.\u003c/p\u003e\n"],["\u003cp\u003eMany errors across different API resources are caused by \u003ccode\u003einvalidValue (400)\u003c/code\u003e issues, including invalid descriptions, titles, privacy status, or time-related fields, which indicate that the provided data does not meet the required criteria.\u003c/p\u003e\n"],["\u003cp\u003eRequests can fail with a \u003ccode\u003erateLimitExceeded\u003c/code\u003e error if a user surpasses the allowed request rate, which could happen in multiple \u003ccode\u003eliveBroadcasts\u003c/code\u003e, \u003ccode\u003eliveChatMessages\u003c/code\u003e, or \u003ccode\u003eliveStreams\u003c/code\u003e operations.\u003c/p\u003e\n"],["\u003cp\u003eMany errors indicate a \u003ccode\u003enotFound (404)\u003c/code\u003e issue, indicating that a broadcast, stream, chat, message, or ban cannot be located, which often signals an incorrect or deleted resource.\u003c/p\u003e\n"]]],["The document details error scenarios within the YouTube Live API, categorized by function. `fanFundingEvents.list` can fail due to insufficient permissions or disabled Fan Funding. Live broadcast actions (`bind`, `delete`, `insert`, `list`, `transition`, `update`) often fail from user permission issues, missing parameters, invalid values, or exceeding limits. Live chat interactions (`bans`, `messages`) face issues with permissions, invalid IDs, missing data, and rate limits. `liveCuepoints` and `liveStreams` can encounter similar errors, including issues with missing data, incorrect configuration, or forbidden actions. `sponsors.list` can be blocked due to permissions or disabled sponsorship.\n"],null,[]]