이 문서에서는 YouTube Live Streaming API 작업에서 반환할 수 있는 다양한 유형의 오류를 확인합니다. 개별 메소드의 오류 목록은 해당 메소드의 참조 문서에서도 확인할 수 있습니다.
fanFundingEvents
다음 표에서는 fanFundingEvents
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
fanFundingEvents.list
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
forbidden (403) |
insufficientPermissions |
채널의 팬 자금지원 이벤트를 보는 데 필요한 권한이 없습니다. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
채널에서 팬 자금지원 기능을 사용 설정하지 않았습니다. |
liveBroadcasts
다음 표에서는 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
다음 표에서는 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 속성 값을 지정해야 합니다. |
liveChatMessages
다음 표에서는 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
다음 표에서는 liveCuepoints
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
liveCuepoints.insert
오류 유형 | 오류 세부정보 | 설명 |
---|---|---|
invalidValue (400) |
conflictingTimeFields |
offsetTimeMs 와 walltime 중 하나만 지정할 수 있습니다. |
liveStreams
다음 표에서는 liveStreams
리소스와 관련된 호출에 대한 응답으로 API가 반환하는 오류 메시지를 확인합니다.
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 |
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 |
채널에서 스폰서십을 사용 설정하지 않았습니다. |