이 문서에서는 YouTube Live Streaming API 작업에서 반환할 수 있는 다양한 유형의 오류를 확인합니다. 개별 메소드의 오류 목록은 해당 메소드의 참조 문서에서도 확인할 수 있습니다.
팬 자금지원 이벤트
다음 표에서는 fanFundingEvents
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
fanFundingEvents.list
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
forbidden (403) |
insufficientPermissions |
채널의 팬 자금지원 이벤트를 보는 데 필요한 권한이 없습니다. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
채널에 팬 자금지원 기능을 사용 설정하지 않았습니다. |
실시간 방송
다음 표에서는 liveBroadcasts
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
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 |
liveBroadcast 리소스에 지정된 id 속성이 방송을 식별하지 못했습니다. |
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 속성에 유효한 값을 지정하지 않았습니다. 속성 값에는 최대 5,000자(영문 기준)가 포함될 수 있습니다. |
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 속성에 유효한 값을 지정하지 않았습니다. 속성 값은 1~100자(영문 기준)여야 합니다. |
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 |
특정 기간에 사용자가 너무 많은 요청을 보냈습니다. |
required (400) |
idRequired |
필수 id 매개변수는 상태를 전환하려는 방송을 식별해야 합니다. |
required (400) |
statusRequired |
API 요청에서 status 매개변수의 값을 지정해야 합니다. |
liveBroadcasts.update
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
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. 값은 방송 상태가 created 또는 ready 인 경우에만 수정할 수 있습니다. |
forbidden (403) |
enableMonitorStreamModificationNotAllowed |
contentDetails. 값은 방송 상태가 created 또는 ready 인 경우에만 수정할 수 있습니다. |
forbidden (403) |
recordFromStartModificationNotAllowed |
contentDetails. 값은 방송 상태가 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 에는 최대 5,000자(영문 기준)가 포함될 수 있습니다. |
invalidValue (400) |
invalidEmbedSetting |
liveBroadcast 리소스에 contentDetails.enable_embed 속성의 값이 잘못되었습니다. 이 브로드캐스트를 삽입할 수 없습니다. |
invalidValue (400) |
invalidEnableClosedCaptions |
liveBroadcast 리소스에서 contentDetails.enableClosedCaptions 속성의 값이 contentDetails.closedCaptionType 설정의 값과 호환되지 않습니다. 두 속성 중 하나만 포함하도록 리소스를 수정한 다음 요청을 다시 제출하세요. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
liveBroadcast 리소스에
contentDetails.latencyPreference 속성의 값이 잘못되었습니다.
이 지연 시간 환경설정에서 일부 설정은 지원되지 않습니다.
|
invalidValue (400) |
invalidPrivacyStatus |
liveBroadcast 리소스에 유효한 개인 정보 보호 상태가 지정되지 않았습니다. 유효한 privacyStatus 값을 참고하세요. |
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 속성에 유효한 값을 지정하지 않았습니다. snippet.title 길이는 1~100자여야 합니다. |
notFound (404) |
liveBroadcastNotFound |
liveBroadcast 리소스에 지정된 id 속성이 방송을 식별하지 못했습니다. |
required (400) |
broadcastStreamDelayMsRequired |
liveBroadcast 리소스가 contentDetails. 속성을 지정하지 않았습니다. |
required (400) |
enableMonitorStreamRequired |
liveBroadcast 리소스가 contentDetails. 속성을 지정하지 않았습니다. |
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
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
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 |
지정된 채널 ID를 찾을 수 없습니다. |
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 속성 값을 지정해야 합니다. |
liveChatMessage
다음 표에서는 liveChatMessages
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
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의 새로고침 빈도보다 더 자주 전송되어 대역폭이 불필요하게 낭비될 때 발생합니다. |
라이브 큐포인트
다음 표에서는 liveCuepoints
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
liveCuepoints.insert
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
invalidValue (400) |
conflictingTimeFields |
offsetTimeMs 및 walltime 중 하나만 지정할 수 있습니다. |
실시간 스트림
다음 표에서는 liveStreams
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
liveStreams.delete
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
forbidden (403) |
liveStreamDeletionNotAllowed |
지정된 실시간 스트림이 아직 완료되지 않은 방송에 결합되어 있으므로 삭제할 수 없습니다. |
insufficientPermissions |
insufficientLivePermissions |
지정된 실시간 스트림을 삭제할 권한이 요청에 없습니다. 자세한 내용은 OAuth2 인증 구현을 참고하세요. |
insufficientPermissions |
liveStreamingNotEnabled |
요청을 승인한 사용자가 YouTube에서 실시간 동영상을 스트리밍할 수 없습니다. 자세한 내용은 https://www.youtube.com/features에서 확인하세요. |
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 |
liveStream 리소스에서 snippet.description 속성의 값은 최대 10,000자(영문 기준)까지 가능합니다. |
invalidValue (400) |
invalidFormat |
liveStream 리소스의 cdn.format 속성 값이 잘못되었습니다. |
invalidValue (400) |
invalidFrameRate |
liveStream 리소스의 cdn.frameRate 속성 값이 잘못되었습니다. |
invalidValue (400) |
invalidIngestionType |
liveStream 리소스의 cdn.ingestionType 속성 값이 잘못되었습니다. |
invalidValue (400) |
invalidResolution |
liveStream 리소스의 cdn.resolution 속성 값이 잘못되었습니다. |
invalidValue (400) |
invalidTitle |
liveStream 리소스에서 snippet.title 속성의 값은 1~128자여야 합니다. |
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 |
liveStream 리소스의 snippet.description 속성 값은 최대 10,000자(영문 기준)까지 가능합니다. |
invalidValue (400) |
invalidTitle |
liveStream 리소스에서 snippet.title 속성의 값은 1~128자여야 합니다. |
notFound (404) |
liveStreamNotFound |
지정된 실시간 스트림이 없습니다. |
required (400) |
idRequired |
liveStream 리소스는 id 속성 값을 지정해야 합니다. |
required (400) |
ingestionTypeRequired |
liveStream 리소스는 cdn.ingestionType 속성 값을 지정해야 합니다. |
required (400) |
titleRequired |
liveStream 리소스는 snippet.title 속성 값을 지정해야 합니다. |
스폰서
다음 표에서는 sponsors
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
sponsors.list
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
forbidden (403) |
insufficientPermissions |
채널의 스폰서를 보는 데 필요한 권한이 없습니다. |
invalidValue (400) |
invalidValueInRequest |
요청에 잘못된 값이 포함되어 있습니다. |
invalidValue (400) |
sponsorshipNotEnabledForChannelId |
채널에 스폰서십이 사용 설정되지 않았습니다. |