YouTube Data API - Errors
このドキュメントでは、YouTube Data API オペレーションから返される可能性のあるさまざまなエラーについて説明します。また、各メソッドのリファレンス ドキュメントには、そのメソッドで表示される可能性のあるエラーのリストが記載されています。
一般的なエラー
次の表に、特定の API メソッドに固有ではない API エラー メッセージを示します。
Core API errors
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
アクセスは禁止されています。リクエストは適切に承認されない可能性があります。 |
quotaExceeded (403) |
quotaExceeded |
リクエストを完了できません。既に割り当てを超えています。 |
Common request errors
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
incompatibleParameters |
リクエストに 1 つのリクエストでは同時に使用できないパラメータが複数指定されています。 |
badRequest (400) |
invalidFilters |
リクエストに無効なフィルタ パラメータが指定されています。 |
badRequest (400) |
invalidPageToken |
リクエストに無効なページ トークンが指定されています。 |
badRequest (400) |
missingRequiredParameter |
リクエストに必要なパラメータがありません。 |
badRequest (400) |
unexpectedParameter |
リクエストに想定外のパラメータが指定されています。 |
forbidden (403) |
accountDelegationForbidden |
認証されたユーザーは、指定された Google アカウントの代理で行動することはできません。 |
forbidden (403) |
authenticatedUserAccountClosed |
認証済みユーザーの YouTube アカウントは閉じられています。認証されたユーザーが別の Google アカウントに代わって操作している場合、このエラーは後者を指しています。 |
forbidden (403) |
authenticatedUserAccountSuspended |
認証済みユーザーの YouTube アカウントは一時停止されています。認証されたユーザーが別の Google アカウントに代わって操作している場合、このエラーは後者を指しています。 |
forbidden (403) |
authenticatedUserNotChannel |
このリクエストでは、認証済みユーザーがチャンネルを決定する必要がありますが、決定されていません。リクエストが認証され、onBehalfOfContentOwner 委任パラメータを使用している場合は、onBehalfOfContentOwnerChannel パラメータも設定する必要があります。 |
forbidden (403) |
channelClosed |
リクエストで特定されているチャンネルは閉じられています。 |
forbidden (403) |
channelNotFound |
リクエストで特定されているチャンネルは見つかりません。 |
forbidden (403) |
channelSuspended |
リクエストで特定されているチャンネルは中断されています。 |
forbidden (403) |
cmsUserAccountNotFound |
その CMS ユーザーは、指定されたコンテンツの所有者に代わって操作を実行することを許可されていません。 |
forbidden (403) |
insufficientCapabilities |
その CMS ユーザーの能力は十分ではありません。 |
forbidden (403) |
insufficientPermissions |
リクエストに指定された OAuth 2.0 トークンで、リクエストされたデータにアクセスするのに十分なスコープが指定されていません。 |
notFound (404) |
contentOwnerAccountNotFound |
指定されたコンテンツの所有者アカウントが見つかりませんでした。 |
Request context errors
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
invalidLanguage |
hl パラメータの値に有効な言語コードが指定されていません。 |
badRequest (400) |
invalidMine |
リクエストで mine パラメータを使用することはできません。 |
badRequest (400) |
invalidMine |
mine パラメータは、認証されたユーザーが YouTube パートナーであるリクエストでは使用できません。mine パラメータを削除するか、onBehalfOfContentOwner パラメータを削除して YouTube ユーザーとして認証するか、呼び出されたメソッドで使用可能な場合は onBehalfOfContentOwnerChannel パラメータを指定してパートナーのチャンネルのいずれかとして動作する必要があります。 |
badRequest (400) |
invalidPart |
リクエストの part パラメータには、同時に書き込めない部分を指定します。 |
badRequest (400) |
invalidRegionCode |
regionCode パラメータに無効な地域コードが指定されています。 |
badRequest (400) |
unexpectedPart |
リクエストの part パラメータに予期しない値が指定されています。 |
badRequest (400) |
unknownPart |
リクエストの part パラメータに不明な値が指定されています。 |
badRequest (400) |
unsupportedLanguageCode |
hl パラメータ値で、サポートされている言語コードが指定されていません。 |
badRequest (400) |
unsupportedRegionCode |
regionCode パラメータで、サポートされていない地域コードが指定されています。 |
unauthorized (401) |
authorizationRequired |
リクエストで mine パラメータが使用されていますが、適切に承認されていません。 |
unauthorized (401) |
youtubeSignupRequired |
このエラーは、ユーザーの Google アカウントのリンクが解除されていることを示します。つまり、このユーザーは Google アカウントは持っていますが、YouTube チャンネルは持っていません。このようなユーザーは、動画の評価や watch_later 再生リストへの動画の追加など、ユーザーの認可に依存する多くの機能にアクセスできます。しかし、たとえば、動画をアップロードするには、YouTube チャンネルが必要です。Gmail アカウントまたは Android デバイスをお持ちのユーザーには必ず Google アカウントがありますが、その Google アカウントが YouTube チャンネルにリンクされていない場合があります。
このエラーは、OAuth 2.0 サービス アカウント フローを試行した場合によく発生します。YouTube はサービス アカウントをサポートしていません。サービス アカウントを使用して認証しようとすると、このエラーが発生します。
Google アカウントのサポートを紹介する YouTube API のブログ投稿でも、youtubeSignupRequired エラーについて詳しく説明しています。このブログ記事では、API バージョン 2.1 でのエラーについて説明していますが、エラーの意味は現在でも変わっていません。 |
アクティビティ
次の表に、activities
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
activities.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
homeParameterDeprecated |
この API では、ユーザーのホームページのアクティビティ データを取得できません。このエラーは、未承認のリクエストで home パラメータを true に設定した場合に発生することがあります。 |
forbidden (403) |
forbidden |
リクエストが適切に承認されていません。 |
notFound (404) |
channelNotFound |
リクエストの channelId パラメータで識別されたチャンネル ID が見つかりません。 |
notFound (404) |
homeChannelNotFound |
現在認証されているユーザーの YouTube ホームページ フィードが見つかりませんでした。 |
unauthorized (401) |
authorizationRequired |
リクエストで home パラメータが使用されていますが、適切に承認されていません。 |
字幕
次の表に、captions
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
captions.delete
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
リクエストに関連付けられている権限では、字幕トラックを削除できません。リクエストが適切に認証されていない可能性があります。 |
notFound (404) |
captionNotFound |
字幕トラックが見つかりませんでした。リクエストの id パラメータの値が正しいことを確認します。 |
captions.download
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
リクエストに関連付けられている権限では、字幕トラックをダウンロードできません。リクエストが適切に認証されていない可能性があります。 |
invalidValue (400) |
couldNotConvert |
字幕トラック データが、リクエストされた言語や形式に変換できませんでした。リクエストされた tfmt と tlang の値が有効であり、リクエストされた字幕トラックの snippet.status が failed でないことを確認します。 |
notFound (404) |
captionNotFound |
字幕トラックが見つかりませんでした。リクエストの id パラメータの値が正しいことを確認します。 |
captions.insert
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
contentRequired |
リクエストに字幕トラックの内容が含まれていない。 |
conflict (409) |
captionExists |
指定した動画には、指定された snippet.language と snippet.name の字幕トラックがすでに存在します。動画には同じ言語の複数のトラックを含めることができますが、各トラックの名前は異なる必要があります。
このエラーに対処する方法は複数あります。既存のトラックを削除してから新しいトラックを挿入するか、新しいトラックの挿入前に名前を変更します。 |
forbidden (403) |
forbidden |
リクエストに関連付けられている権限では、字幕トラックをアップロードできません。リクエストが適切に認証されていない可能性があります。 |
invalidValue (400) |
invalidMetadata |
リクエストに無効なメタデータ値が含まれているため、トラックが作成されません。リクエストで snippet.language 、snippet.name 、snippet.videoId プロパティに有効な値が指定されていることを確認します。snippet.isDraft プロパティを含めることもできます。ただし、必須ではありません。 |
notFound (404) |
videoNotFound |
videoId パラメータで指定された動画が見つかりませんでした。 |
invalidValue (400) |
nameTooLong |
リクエストで指定された snippet.name が長すぎます。サポートされている最大文字数は 150 文字です。 |
captions.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
リクエストに関連付けられた権限が、リクエストされたリソースを取得するのに十分でないため、1 つ以上の字幕トラックを取得できませんでした。リクエストが適切に認証されていない可能性があります。 |
notFound (404) |
captionNotFound |
指定された字幕トラックの 1 つ以上が見つかりません。このエラーは、videoId パラメータが実際の動画を識別しているにもかかわらず、id パラメータが存在しない字幕トラック ID または他の動画に関連付けられているトラック ID を識別している場合に発生します。リクエストの id パラメータと videoId パラメータの値が正しいことを確認します。 |
notFound (404) |
videoNotFound |
videoId パラメータで指定された動画が見つかりませんでした。 |
captions.update
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
contentRequired |
リクエストで更新された字幕ファイルがアップロードされていません。sync パラメータが true に設定されている場合は、実際のトラック コンテンツが必要です。 |
forbidden (403) |
forbidden |
リクエストに関連付けられている権限では、字幕トラックを更新できません。リクエストが適切に認証されていない可能性があります。 |
notFound (404) |
captionNotFound |
指定された字幕トラックが見つかりませんでした。リクエストの id パラメータの値が正しいことを確認します。 |
channelBanners
次の表に、channelBanners
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。また、これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
channelBanners.insert
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
bannerAlbumFull |
YouTube チャンネル アート アルバムに画像が多すぎます。http://photos.google.com にアクセスし、アルバム ページに移動して、そのアルバムから一部の画像を削除してください。 |
badRequest (400) |
mediaBodyRequired |
リクエストに画像コンテンツが含まれていません。 |
channelSections
次の表に、channelSections
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
channelSections.delete
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
notEditable |
このチャンネル セクションは削除できません。 |
forbidden (403) |
channelSectionForbidden |
リクエストが適切に認証されていないか、このチャンネルではサポートされていません。 |
invalidValue (400) |
idInvalid |
id プロパティに無効なチャンネル セクション ID が指定されています。 |
invalidValue (400) |
idRequired |
id プロパティには、削除するチャンネル セクションを識別する値を指定する必要があります。 |
notFound (404) |
channelNotFound |
チャンネルが見つかりません。 |
notFound (404) |
channelSectionNotFound |
更新しようとしているチャンネル セクションが見つかりません。 |
channelSections.insert
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
defaultLanguageNotSetError |
リソースの localizations オブジェクトを正常に挿入または更新するには、channelSection リソースの snippet.defaultLanguage プロパティを設定する必要があります。 |
badRequest (400) |
invalidLanguage |
localizations オブジェクトの言語キーのいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
notEditable |
このチャンネル セクションは作成できません。 |
badRequest (400) |
styleRequired |
channelSection リソースで snippet.style フィールドの値を指定する必要があります。 |
badRequest (400) |
targetInvalidCountry |
targeting.countries リストの値のいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
targetInvalidLanguage |
targeting.languages リストの値のいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
targetInvalidRegion |
targeting.regions リストの値のいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
typeRequired |
channelSection リソースで snippet.type フィールドの値を指定する必要があります。 |
forbidden (403) |
channelSectionForbidden |
リクエストが適切に認証されていないか、このチャネルではサポートされていません。 |
invalidValue (400) |
channelNotActive |
指定したチャネルのうち少なくとも 1 つが有効になっていません。 |
invalidValue (400) |
channelsDuplicated |
重複するチャネルが指定されているため、リクエストが失敗しました。 |
invalidValue (400) |
channelsNeeded |
snippet.type プロパティの値が multipleChannels の場合は、contentDetails.channels[] プロパティを指定し、チャネルを少なくとも 1 つ指定する必要があります。 |
invalidValue (400) |
channelsNotExpected |
リクエストで指定されたリソースで contentDetails.channels[] プロパティの値が指定されていますが、このタイプのチャンネル セクションではチャンネルは想定されていません。 |
invalidValue (400) |
contentDetailsNeeded |
挿入するリソースには、このタイプのチャンネル セクションの contentDetails オブジェクトが含まれている必要があります。 |
invalidValue (400) |
inValidPosition |
snippet.position プロパティに無効な値が含まれています。 |
invalidValue (400) |
maxChannelSectionExceeded |
チャンネルにすでにチャンネル セクションの最大数があるため、リクエストを完了できません。 |
invalidValue (400) |
maxChannelsExceeded |
チャンネル セクションに含めるチャンネルが多すぎるため、リクエストを処理できませんでした。 |
invalidValue (400) |
maxPlaylistExceeded |
チャンネル セクションに追加しようとした再生リストが多すぎるため、リクエストは失敗しました。 |
invalidValue (400) |
onePlaylistNeeded |
snippet.type プロパティの値が singlePlaylist の場合、contentDetails.playlists[] プロパティには 1 つのプレイリストを指定する必要があります。 |
invalidValue (400) |
ownChannelInChannels |
自分のチャンネルを、そのチャンネルに表示されるチャンネル セクションに含めることはできません。 |
invalidValue (400) |
playlistIsPrivate |
指定された再生リストの 1 つ以上が非公開であるため、チャンネル セクションに含めることはできません。 |
invalidValue (400) |
playlistsDuplicated |
重複する再生リストが指定されているため、リクエストが失敗しました。 |
invalidValue (400) |
playlistsNeeded |
snippet.type プロパティの値が singlePlaylist または multiplePlaylists の場合は、contentDetails.playlists[] プロパティを指定する必要があります。 |
invalidValue (400) |
playlistsNotExpected |
リクエストで指定されたリソースに contentDetails.playlists[] プロパティの値が指定されていますが、このタイプのチャンネル セクションには再生リストは想定されていません。 |
invalidValue (400) |
snippetNeeded |
チャンネル セクションを作成するには、snippet を指定する必要があります。 |
invalidValue (400) |
titleLengthExceeded |
snippet.title プロパティの値が長すぎます。 |
invalidValue (400) |
titleRequired |
snippet.type プロパティの値が multiplePlaylists または multipleChannels の場合は、snippet.title プロパティの値を指定してセクションのタイトルを設定する必要があります。 |
notFound (404) |
channelNotFound |
指定された 1 つ以上のチャンネルが見つかりません。 |
notFound (404) |
playlistNotFound |
指定された 1 つ以上の再生リストが見つかりません。 |
channelSections.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
channelSectionForbidden |
リクエストしたユーザーは、リクエストしたチャンネル セクションにアクセスできません。 |
invalidValue (400) |
idInvalid |
リクエストで指定されたチャンネル セクション ID が無効です。 |
invalidValue (400) |
invalidCriteria |
フィルタ条件が無効であるため、リクエストを完了できませんでした。 |
notFound (404) |
channelNotFound |
リクエストに関連付けられているチャンネルが見つかりませんでした。 |
notFound (404) |
channelSectionNotFound |
リクエストに関連付けられたチャンネル セクションが見つかりませんでした。 |
channelSections.update
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
defaultLanguageNotSetError |
リソースの localizations オブジェクトを正常に挿入または更新するには、channelSection リソースの snippet.defaultLanguage プロパティを設定する必要があります。 |
badRequest (400) |
invalidLanguage |
localizations オブジェクトの言語キーのいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
notEditable |
このチャンネル セクションは編集できません。 |
badRequest (400) |
styleRequired |
channelSection リソースで snippet.style フィールドの値を指定する必要があります。 |
badRequest (400) |
targetInvalidCountry |
targeting.countries リストの値のいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
targetInvalidLanguage |
targeting.languages リストの値のいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
targetInvalidRegion |
targeting.regions リストの値のいずれかが検証に失敗しました。channelSections.list メソッドを使用して有効な値を取得し、a href="/youtube/v3/docs/channelSections#resource">channelSections リソースのドキュメントのガイドラインに沿って更新します。 |
badRequest (400) |
typeRequired |
channelSection リソースで snippet.type フィールドの値を指定する必要があります。 |
forbidden (403) |
channelSectionForbidden |
リクエストが適切に認証されていないか、このチャネルではサポートされていません。 |
invalidValue (400) |
channelNotActive |
指定したチャネルのうち少なくとも 1 つが有効になっていません。 |
invalidValue (400) |
channelsDuplicated |
重複するチャネルが指定されているため、リクエストが失敗しました。 |
invalidValue (400) |
channelsNeeded |
snippet.type プロパティの値が multipleChannels の場合は、contentDetails.channels[] プロパティを指定し、チャネルを少なくとも 1 つ指定する必要があります。 |
invalidValue (400) |
channelsNotExpected |
リクエストで指定されたリソースに contentDetails.channels[] プロパティの値が指定されていますが、このタイプのチャンネル セクションにはチャンネルが想定されていません。 |
invalidValue (400) |
contentDetailsNeeded |
更新するリソースには、このタイプのチャンネル セクションの contentDetails オブジェクトが含まれている必要があります。 |
invalidValue (400) |
idInvalid |
id プロパティに無効なチャンネル セクション ID が指定されています。 |
invalidValue (400) |
idRequired |
id プロパティには、更新するチャンネル セクションを識別する値を指定する必要があります。 |
invalidValue (400) |
inValidPosition |
snippet.position プロパティに無効な値が含まれています。 |
invalidValue (400) |
maxChannelsExceeded |
チャンネル セクションに含めるチャンネルが多すぎるため、リクエストを処理できませんでした。 |
invalidValue (400) |
maxPlaylistExceeded |
チャンネル セクションに追加しようとした再生リストが多すぎるため、リクエストは失敗しました。 |
invalidValue (400) |
onePlaylistNeeded |
snippet.type プロパティの値が singlePlaylist の場合、contentDetails.playlists[] プロパティには 1 つのプレイリストを指定する必要があります。 |
invalidValue (400) |
ownChannelInChannels |
自分のチャンネルを、そのチャンネルに表示されるチャンネル セクションに含めることはできません。 |
invalidValue (400) |
playlistIsPrivate |
指定された再生リストの 1 つ以上が非公開であるため、チャンネル セクションに含めることはできません。 |
invalidValue (400) |
playlistsDuplicated |
重複する再生リストが指定されているため、リクエストが失敗しました。 |
invalidValue (400) |
playlistsNeeded |
snippet.type プロパティの値が singlePlaylist または multiplePlaylists の場合は、contentDetails.playlists[] プロパティを指定する必要があります。 |
invalidValue (400) |
playlistsNotExpected |
リクエストで指定されたリソースに contentDetails.playlists[] プロパティの値が指定されていますが、このタイプのチャンネル セクションには再生リストは想定されていません。 |
invalidValue (400) |
snippetNeeded |
チャンネル セクションを更新するには、snippet を指定する必要があります。 |
invalidValue (400) |
titleLengthExceeded |
snippet.title プロパティの値が長すぎます。 |
invalidValue (400) |
titleRequired |
snippet.type プロパティの値が multiplePlaylists または multipleChannels の場合は、snippet.title プロパティの値を指定してセクションのタイトルを設定する必要があります。 |
notFound (404) |
channelNotFound |
指定された 1 つ以上のチャンネルが見つかりません。 |
notFound (404) |
channelSectionNotFound |
更新しようとしているチャンネル セクションが見つかりません。 |
notFound (404) |
playlistNotFound |
指定された 1 つ以上の再生リストが見つかりません。 |
チャンネル
次の表に、channels
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。また、これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
channels.list
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
invalidCriteria |
指定できるフィルタは、id 、mySubscribers 、categoryId 、mine 、managedByMe 、forUsername のいずれかです。onBehalfOfContentOwner パラメータを使用してコンテンツ所有者の認証を行う場合は、id または managedByMe のみを指定できます。 |
forbidden (403) |
channelForbidden |
id パラメータで指定されたチャネルがリクエストをサポートしていないか、リクエストが適切に承認されていません。 |
notFound (404) |
categoryNotFound |
categoryId パラメータで指定されたカテゴリが見つかりません。guideCategories.list メソッドを使用して、有効な値のリストを取得します。 |
notFound (404) |
channelNotFound |
id パラメータで指定されたチャンネルが見つかりません。 |
channels.update
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
brandingValidationError |
brandingSettings オブジェクトの値のいずれかが検証に失敗しました。channels.list メソッドを使用してチャンネルの既存の設定を取得し、channels リソースのドキュメントのガイドラインに沿ってプロパティ値を更新します。 |
badRequest (400) |
channelTitleUpdateForbidden |
チャンネルの brandingSettings part を更新する場合は、brandingSettings.channel.title プロパティの値をチャンネルの現在のタイトルに設定するか、プロパティを省略する必要があります。プロパティの値を変更すると、API はエラーを返します。 |
badRequest (400) |
defaultLanguageNotSetError |
localizations を更新するには、defaultLanguage を設定する必要があります。 |
badRequest (400) |
invalidBrandingOption |
指定したブランド設定のいずれかが存在しません。channels.list メソッドを使用して有効な値を取得し、channels リソースのドキュメントのガイドラインに沿って更新してください。 |
badRequest (400) |
invalidCustomMessage |
リクエスト メタデータに無効なカスタム メッセージが指定されています。リクエストが送信したリソースの invideoPromotion.items[].customMessage プロパティの値を確認します。 |
badRequest (400) |
invalidDuration |
リクエスト メタデータの invideoPromotion 部分に無効な時間指定が指定されています。 |
badRequest (400) |
invalidDuration |
動画プレーヤーでのプロモート アイテムの配置方法を決定するための、リクエスト メタデータにより指定されている位置タイプが無効です。リクエストが送信したリソースの invideoPromotion.position.type プロパティの値を確認します。 |
badRequest (400) |
invalidRecentlyUploadedBy |
リクエスト メタデータに無効なチャンネル ID が指定されています。リクエストが送信したリソースの invideoPromotion.items[].id.recentlyUploadedBy プロパティの値を確認します。 |
badRequest (400) |
invalidTimingOffset |
リクエスト メタデータの invideoPromotion 部分に無効なタイミング オフセットが指定されています。 |
badRequest (400) |
invalidTimingOffset |
リクエスト メタデータが、動画プレーヤーにプロモート アイテムを表示するタイミングを決定するために指定しているタイミング オフセットが無効です。リクエストが送信したリソースの invideoPromotion.timing.offsetMs プロパティの値を確認します。 |
badRequest (400) |
invalidTimingType |
リクエスト メタデータが、動画プレーヤーにプロモート アイテムを表示するタイミングを決定するために指定しているタイミング メソッドが無効です。リクエストが送信したリソースの invideoPromotion.timing.type プロパティの値を確認します。 |
badRequest (400) |
localizationValidationError |
localizations オブジェクトの値のいずれかが検証に失敗しました。channels.list メソッドを使用して有効な値を取得し、チャンネル リソースのドキュメントのガイドラインに沿って更新してください。 |
badRequest (400) |
tooManyPromotedItems |
invideoPromotion 部分で、許可されているプロモーション対象アイテムの数を超えています。 |
forbidden (403) |
channelForbidden |
id パラメータで指定されたチャネルがリクエストをサポートしていないか、リクエストが適切に承認されていません。 |
forbidden (403) |
promotedVideoNotAllowed |
API リクエストが更新しようとしているチャンネルが見つかりません。リクエストで送信された channel リソースの id プロパティの値を確認し、チャンネル ID が正しいことを確認します。 |
forbidden (403) |
websiteLinkNotAllowed |
指定されたウェブサイトの URL は許可されていません。 |
notFound (404) |
channelNotFound |
id パラメータで指定されたチャンネルが見つからない、またはブランディング オプションがない。 |
notFound (404) |
channelNotFound |
id パラメータで指定されたチャンネルが見つかりません。 |
notFound (404) |
unknownChannelId |
指定されたチャンネル ID が見つかりませんでした。 |
notFound (404) |
unknownChannelId |
指定された recentlyUploadedBy チャンネル ID が見つかりませんでした。 |
notFound (404) |
unknownVideoId |
プロモート アイテムとして指定された動画 ID が見つかりません。 |
required (400) |
requiredItemIdType |
リクエスト メタデータの invideoPromotion 部分でアイテムタイプを指定する必要があります。 |
required (400) |
requiredItemId |
リクエスト メタデータで、invideoPromotion 部分にアイテムを指定する必要があります。 |
required (400) |
requiredTimingOffset |
リクエスト メタデータでデフォルトのタイミング オフセットを指定すると、YouTube はプロモーション対象アイテムを表示するタイミングを決定できます。リクエストが送信するリソースで invideoPromotion.defaultTiming.offsetMs プロパティの値を設定します。 |
required (400) |
requiredTimingOffset |
リクエスト メタデータでタイミング オフセットを指定して、プロモート アイテムを表示するタイミングを YouTube が判断できるようにする必要があります。リクエストが送信するリソースで invideoPromotion.timing.offsetMs プロパティの値を設定します。 |
required (400) |
requiredTimingType |
リクエスト メタデータでタイミング メソッドを指定して、プロモート アイテムを表示するタイミングを YouTube が判断できるようにする必要があります。リクエストが送信するリソースで invideoPromotion.defaultTiming.type プロパティの値を設定します。 |
required (400) |
requiredTimingType |
リクエスト メタデータでタイミング メソッドを指定して、プロモート アイテムを表示するタイミングを YouTube が判断できるようにする必要があります。リクエストが送信するリソースで invideoPromotion.timing.type プロパティの値を設定します。 |
required (400) |
requiredTiming |
リクエスト メタデータで、invideoPromotion 部分の各アイテムのタイミングを指定する必要があります。 |
required (400) |
requiredVideoId |
プロモート アイテムを特定するため、リクエスト メタデータには動画 ID を指定する必要があります。 |
required (400) |
requiredWebsiteUrl |
リクエスト メタデータの invideoPromotion 部分にウェブサイトの URL を指定する必要があります。リクエストが送信するリソースで invideoPromotion.items[].id.websiteUrl プロパティの値を設定します。 |
メンバー
次の表に、members
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
members.list
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
channelMembershipsNotEnabled |
リクエストを承認しているクリエイター チャンネルでチャンネル メンバーシップが有効になっていません。 |
badRequest (400) |
invalidMode |
mode パラメータの値が無効です。このエラーは、pageToken パラメータで、指定されたモードとは異なるモードを使用して取得されたトークンが指定されている場合に発生することがあります。 |
badRequest (400) |
invalidPageToken |
pageToken パラメータ値が無効です。このエラーは、リクエストで使用されたページトークンが期限切れの場合に発生します。 |
badRequest (400) |
invalidHasAccessToLevel |
hasAccessToLevel パラメータ値が無効です。指定された id のレベルはありません。 |
badRequest (400) |
invalidFilterByMemberChannelId |
filterByMemberChannelId パラメータ値が無効です。このエラーは、filterByMemberChannelId パラメータの値で 100 を超えるチャネルが指定されている場合に発生します。 |
membershipsLevels
次の表に、members
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
membershipsLevels.list
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
channelMembershipsNotEnabled |
リクエストを承認しているクリエイター チャンネルでチャンネル メンバーシップが有効になっていません。 |
playlistItems
次の表に、playlistItems
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
playlistItems.delete
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
playlistItemsNotAccessible |
リクエストは適切に認証されていないため、指定された再生リスト アイテムを削除できません。 |
notFound (404) |
playlistItemNotFound |
リクエストの id パラメータで識別された再生リストのアイテムが見つかりません。 |
invalidValue (400) |
playlistOperationUnsupported |
この API は、指定した再生リストから動画を削除する機能をサポートしていません。たとえば、アップロードした動画の再生リストから動画を削除することはできません。 |
playlistItems.insert
エラーのタイプ |
エラーの詳細 |
説明 |
duplicate |
videoAlreadyInPlaylist |
再生リストに追加しようとしている動画は既に再生リストに登録されています。 |
forbidden (403) |
playlistContainsMaximumNumberOfVideos |
再生リスト内のアイテム数は、既に許容されている最大数に達しています。 |
forbidden (403) |
playlistItemsNotAccessible |
指定された再生リスト アイテムを挿入する権限がリクエストに適切に付与されていません。 |
invalidValue (400) |
invalidContentDetails |
リクエストの contentDetails プロパティが無効です。contentDetails.note フィールドの長さが 280 文字を超えている可能性があります。 |
invalidValue (400) |
invalidPlaylistItemPosition |
このリクエストは、再生リスト アイテムの位置に無効な値またはサポートされていない値を設定しようとしています。リソースの snippet で position プロパティの値を確認します。 |
invalidValue (400) |
invalidResourceType |
このオペレーションでは、リソース ID に指定された type はサポートされていません。リソース ID は、再生リストに追加されるアイテムを識別します(youtube#video など)。 |
invalidValue (400) |
manualSortRequired |
リクエストで再生リストアイテムの位置を設定しようとしましたが、再生リストでは手動の並べ替えを使用していません。(たとえば、再生リストのアイテムは日付や人気度で並べ替えることができます)。このエラーを解決するには、リクエストで挿入するリソースから snippet.position 要素を削除します。再生リストのアイテムをリスト内の特定の位置に配置するには、まず再生リストの設定で再生リストの [並べ替え] オプションを [手動] に更新する必要があります。この設定は、YouTube 動画管理ツールで調整できます。 |
invalidValue (400) |
videoAlreadyInAnotherSeriesPlaylist |
再生リストに追加しようとしている動画は、すでに別のシリーズリストに含まれています。 |
invalidValue (400) |
playlistOperationUnsupported |
この API は、指定した再生リストに動画を挿入する機能をサポートしていません。たとえば、アップロードした動画の再生リストに動画を挿入することはできません。 |
notFound (404) |
playlistNotFound |
リクエストの playlistId パラメータで識別された再生リストが見つかりません。 |
notFound (404) |
videoNotFound |
再生リストに追加しようとしている動画は見つかりません。videoId プロパティの値が正しいことを確認します。 |
required (400) |
channelIdRequired |
リクエストで、必須の channelId プロパティの値が指定されていません。 |
required (400) |
playlistIdRequired |
リクエストで、必須の playlistId プロパティの値が指定されていません。 |
required (400) |
resourceIdRequired |
リクエストには、snippet オブジェクトが resourceId を指定するリソースを含める必要があります。 |
playlistItems.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
playlistItemsNotAccessible |
リクエストは適切に認証されていないため、指定された再生リストを取得できません。 |
notFound (404) |
playlistNotFound |
リクエストの playlistId パラメータで識別された再生リストが見つかりません。 |
notFound (404) |
videoNotFound |
リクエストの videoId パラメータで識別された動画が見つかりません。 |
required (400) |
playlistIdRequired |
サブスクライブ リクエストで、必須の playlistId プロパティの値が指定されていません。 |
invalidValue (400) |
playlistOperationUnsupported |
この API は、指定した再生リスト内の動画を一覧表示する機能をサポートしていません。たとえば、動画を [後で見る] 再生リストに追加することはできません。 |
playlistItems.update
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
playlistItemsNotAccessible |
指定された再生リスト アイテムを更新する権限がリクエストに適切に付与されていません。 |
invalidValue (400) |
invalidPlaylistItemPosition |
このリクエストは、再生リスト アイテムの位置に無効な値またはサポートされていない値を設定しようとしています。リソースの snippet で position プロパティの値を確認します。 |
invalidValue (400) |
invalidResourceType |
このオペレーションでは、リソース ID に指定された type はサポートされていません。リソース ID は、再生リストに追加されるアイテムを識別します(youtube#video など)。 |
invalidValue (400) |
invalidSnippet |
リクエストに有効な snippet プロパティが指定されていません。 |
invalidValue (400) |
manualSortRequired |
リクエストで再生リストアイテムの位置を設定しようとしましたが、再生リストでは手動の並べ替えを使用していません。(たとえば、再生リストのアイテムは日付や人気度で並べ替えることができます)。このエラーを解決するには、リクエストで挿入するリソースから snippet.position 要素を削除します。再生リストのアイテムをリスト内の特定の位置に配置するには、まず再生リストの設定で再生リストの [並べ替え] オプションを [手動] に更新する必要があります。この設定は、YouTube 動画管理ツールで調整できます。 |
invalidValue (400) |
playlistOperationUnsupported |
この API では、指定した再生リスト内の動画を更新することはできません。たとえば、アップロードした動画の再生リスト内の動画を更新することはできません。 |
notFound (404) |
playlistItemNotFound |
リクエストの id プロパティで識別された再生リスト アイテムが見つかりません。 |
notFound (404) |
playlistNotFound |
リクエストの playlistId パラメータで識別された再生リストが見つかりません。 |
required (400) |
channelIdRequired |
リクエストで、必須の channelId プロパティの値が指定されていません。 |
required (400) |
playlistIdRequired |
リクエストで、必須の playlistId プロパティの値が指定されていません。 |
required (400) |
playlistItemIdRequired |
リクエストで指定する再生リスト アイテム リソースでは、id プロパティを使用して、更新する再生リスト アイテムを識別する必要があります。 |
再生リスト
次の表に、playlists
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。また、これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
playlists.delete
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
playlistForbidden |
このオペレーションは禁止されているか、リクエストが適切に承認されていません。 |
notFound (404) |
playlistNotFound |
リクエストの id パラメータで識別された再生リストが見つかりません。 |
invalidValue (400) |
playlistOperationUnsupported |
この API では、指定した再生リストを削除する機能はサポートされていません。たとえば、アップロードした動画の再生リストは削除できません。 |
playlists.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
channelClosed |
channelId パラメータで指定されたチャネルが閉じられました。 |
forbidden (403) |
channelSuspended |
channelId パラメータで指定されたチャンネルが停止されています。 |
forbidden (403) |
playlistForbidden |
リクエストの id パラメータで識別された再生リストがリクエストをサポートしていないか、リクエストが適切に承認されていません。 |
notFound (404) |
channelNotFound |
channelId パラメータで指定されたチャンネルが見つかりません。 |
notFound (404) |
playlistNotFound |
リクエストの id パラメータで識別された再生リストが見つかりません。 |
invalidValue (400) |
playlistOperationUnsupported |
この API は、指定した再生リストを一覧表示する機能をサポートしていません。たとえば、[後で見る] 再生リストをリストすることはできません。 |
playlists.insert
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
defaultLanguageNotSetError |
localizations を更新するには、defaultLanguage を設定する必要があります。 |
badRequest (400) |
localizationValidationError |
localizations オブジェクトの値のいずれかが検証に失敗しました。playlists.list メソッドを使用して有効な値を取得し、プレイリスト リソースのドキュメントのガイドラインに沿って更新してください。 |
badRequest (400) |
maxPlaylistExceeded |
チャンネルに許可されている再生リストの最大数にすでに達しているため、再生リストを作成できません。 |
forbidden (403) |
playlistForbidden |
このオペレーションは禁止されているか、リクエストが適切に承認されていません。 |
invalidValue (400) |
invalidPlaylistSnippet |
リクエストに指定されている再生リスト スニペットは無効です。 |
required (400) |
playlistTitleRequired |
リクエストでは、再生リストのタイトルを指定する必要があります。 |
playlists.update
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
defaultLanguageNotSetError |
localizations を更新するには、defaultLanguage を設定する必要があります。 |
badRequest (400) |
localizationValidationError |
localizations オブジェクトの値のいずれかが検証に失敗しました。playlists.list メソッドを使用して有効な値を取得し、プレイリスト リソースのドキュメントのガイドラインに沿って更新してください。 |
forbidden (403) |
playlistForbidden |
このオペレーションは禁止されているか、リクエストが適切に承認されていません。 |
invalidValue (400) |
invalidPlaylistSnippet |
リクエストに指定されている再生リスト スニペットは無効です。 |
invalidValue (400) |
playlistOperationUnsupported |
この API では、指定したプレイリストの更新はサポートされていません。たとえば、アップロードした動画の再生リストのプロパティは更新できません。 |
notFound (404) |
playlistNotFound |
リクエストの id パラメータで識別された再生リストが見つかりません。 |
required (400) |
playlistTitleRequired |
リクエストでは、再生リストのタイトルを指定する必要があります。 |
検索
次の表に、search
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
search.list
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
invalidChannelId |
channelId パラメータで無効なチャンネル ID が指定されています。 |
badRequest (400) |
invalidLocation |
location パラメータまたは locationRadius パラメータの値の形式が正しくありません。 |
badRequest (400) |
invalidRelevanceLanguage |
relevanceLanguage パラメータ値の形式が正しくありません。 |
badRequest (400) |
invalidSearchFilter |
リクエストに、検索フィルタや制限の無効な組み合わせが含まれています。eventType 、videoCaption 、videoCategoryId 、videoDefinition 、videoDimension 、videoDuration 、videoEmbeddable 、videoLicense 、videoSyndicated 、videoType パラメータの値を設定する場合は、type パラメータを video に設定する必要があります。 |
サブスクリプション
次の表に、subscriptions
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
subscriptions.delete
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
subscriptionForbidden |
リクエストが適切に認証されていないか、このチャンネルではサポートされていません。 |
notFound (404) |
subscriptionNotFound |
削除しようとしているチャンネル登録が見つかりません。リクエストの id パラメータの値が正しいことを確認します。 |
subscriptions.insert
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
subscriptionDuplicate |
作成しようとしているチャンネル登録は既に存在しています。 |
badRequest (400) |
subscriptionForbidden |
サブスクリプション数の上限に達しています。 |
badRequest (400) |
subscriptionForbidden |
直近のチャンネル登録が制限数を超えています。数時間待ってからもう一度お試しください。 |
badRequest (400) |
subscriptionForbidden |
自分のチャンネルにチャンネル登録することはできません。 |
forbidden (403) |
subscriptionForbidden |
リクエストが適切に認証されていないか、このチャンネルではサポートされていません。 |
notFound (404) |
publisherNotFound |
リクエストの snippet.resourceId プロパティで指定されたリソースが見つかりません。 |
notFound (404) |
subscriberNotFound |
リクエストで特定されているチャンネル登録者が見つかりません。 |
required (400) |
publisherRequired |
リクエストで指定されたサブスクリプション リソースは、snippet.resourceId プロパティを使用して、定期購入されているチャンネルを識別する必要があります。 |
subscriptions.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
accountClosed |
チャンネル登録者のアカウントが閉鎖されているため、チャンネル登録を取得できませんでした。 |
forbidden (403) |
accountSuspended |
チャンネル登録者のアカウントが一時停止されているため、チャンネル登録を取得できませんでした。 |
forbidden (403) |
subscriptionForbidden |
リクエストしたサブスクリプションにリクエスト元がアクセスできない。 |
notFound (404) |
subscriberNotFound |
リクエストで特定されているチャンネル登録者が見つかりません。 |
サムネイル
次の表に、thumbnails
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
thumbnails.set
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
invalidImage |
指定された画像コンテンツが無効です。 |
badRequest (400) |
mediaBodyRequired |
リクエストに画像コンテンツが含まれていません。 |
forbidden (403) |
forbidden |
指定された動画には、サムネイルを設定できません。リクエストが適切に認証されない可能性があります。 |
forbidden (403) |
forbidden |
この認証済みユーザーには、カスタムの動画のサムネイルをアップロードし、設定する権限がありません。 |
notFound (404) |
videoNotFound |
サムネイル画像の挿入先動画が見つかりません。リクエストの videoId パラメータの値が正しいことを確認します。 |
tooManyRequests (429) |
uploadRateLimitExceeded |
チャンネルが最近アップロードしたサムネイルが多すぎる。しばらくしてからもう一度リクエストをお試しください。 |
videoAbuseReportReasons
次の表に、videoAbuseReportReasons
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
videoAbuseReportReasons.list
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
アクセスは禁止されています。リクエストは適切に承認されない可能性があります。 |
videoCategories
次の表に、videoCategories
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
videoCategories.list
エラーのタイプ |
エラーの詳細 |
説明 |
notFound (404) |
videoCategoryNotFound |
id パラメータで識別された動画カテゴリが見つかりません。videoCategories.list メソッドを使用して、有効な値のリストを取得します。 |
動画
次の表に、videos
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
videos.insert
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
defaultLanguageNotSet |
リクエストで、動画の詳細のデフォルトの言語を指定せずに、ローカライズされた動画の詳細を追加しようとしています。 |
badRequest (400) |
invalidCategoryId |
snippet.categoryId プロパティに無効なカテゴリ ID が指定されています。videoCategories.list メソッドを使用して、サポートされているカテゴリを取得します。 |
badRequest (400) |
invalidDescription |
リクエスト メタデータで指定された動画の説明は無効です。 |
badRequest (400) |
invalidFilename |
Slug ヘッダーで指定された動画ファイル名が無効です。 |
badRequest (400) |
invalidPublishAt |
リクエスト メタデータで、無効なスケジュール設定された公開時間が指定されています。 |
badRequest (400) |
invalidRecordingDetails |
リクエスト メタデータの recordingDetails オブジェクトに、無効な録画の詳細が指定されています。 |
badRequest (400) |
invalidTags |
リクエスト メタデータで指定された動画のキーワードは無効です。 |
badRequest (400) |
invalidTitle |
リクエスト メタデータで、無効な動画タイトルまたは空の動画タイトルが指定されています。 |
badRequest (400) |
invalidVideoGameRating |
リクエスト メタデータで指定されたビデオ ゲームの評価は無効です。 |
badRequest (400) |
invalidVideoMetadata |
リクエスト メタデータが無効です。このエラーは、リクエストで video リソースの snippet 部分が更新されたものの、snippet.title プロパティと snippet.categoryId プロパティの両方に値が設定されていない場合に発生します。 |
badRequest (400) |
mediaBodyRequired |
リクエストに動画コンテンツが含まれていません。 |
badRequest (400) |
uploadLimitExceeded |
アップロードできる動画数が上限を超えている。 |
forbidden (403) |
forbidden |
|
forbidden (403) |
forbiddenLicenseSetting |
リクエストは、動画に無効なライセンスを設定しようとしています。 |
forbidden (403) |
forbiddenPrivacySetting |
リクエストは、動画に無効なプライバシー設定を指定しようとしています。 |
videos.list
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
videoChartNotFound |
リクエストされた動画チャートはサポートされていないか、使用できません。 |
forbidden (403) |
forbidden |
リクエストには、動画ファイルまたは処理情報へのアクセス権が適切に付与されていません。fileDetails 、processingDetails 、suggestions の部分は、その動画の所有者だけが使用できます。 |
forbidden (403) |
forbidden |
リクエストは、ユーザー評価情報にアクセスできません。このエラーは、myRating パラメータを使用するリクエストが適切に承認されていない場合に発生することがあります。 |
notFound (404) |
videoNotFound |
取得しようとしている動画が見つかりませんでした。リクエストの id パラメータの値が正しいことを確認します。 |
videos.delete
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
動画を削除しようとしていますが、削除できません。リクエストが適切に認証されていない可能性があります。 |
notFound (404) |
videoNotFound |
削除しようとしている動画は見つかりません。リクエストの id パラメータの値が正しいことを確認します。 |
videos.update
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
defaultLanguageNotSet |
API リクエストで、動画の詳細のデフォルト言語を指定せずに、ローカライズされた動画の詳細を追加しようとしています。 |
badRequest (400) |
invalidCategoryId |
snippet.categoryId プロパティに無効なカテゴリ ID が指定されています。videoCategories.list メソッドを使用して、サポートされているカテゴリを取得します。 |
badRequest (400) |
invalidDefaultBroadcastPrivacySetting |
リクエストで、デフォルトのブロードキャストに対して無効なプライバシー設定を設定しようとしています。 |
badRequest (400) |
invalidDescription |
リクエスト メタデータで指定された動画の説明は無効です。 |
badRequest (400) |
invalidPublishAt |
リクエスト メタデータで、無効なスケジュール設定された公開時間が指定されています。 |
badRequest (400) |
invalidRecordingDetails |
リクエスト メタデータの recordingDetails オブジェクトに、無効な録画の詳細が指定されています。 |
badRequest (400) |
invalidTags |
リクエスト メタデータで指定された動画のキーワードは無効です。 |
badRequest (400) |
invalidTitle |
リクエスト メタデータで、無効な動画タイトルまたは空の動画タイトルが指定されています。 |
badRequest (400) |
invalidVideoMetadata |
リクエスト メタデータが無効です。このエラーは、リクエストで video リソースの snippet 部分が更新されたものの、snippet.title プロパティと snippet.categoryId プロパティの両方に値が設定されていない場合に発生します。 |
forbidden (403) |
forbidden |
アクセスが禁止されました。リクエストは適切に承認されない可能性があります。 |
forbidden (403) |
forbiddenEmbedSetting |
リクエストで、動画に無効な埋め込み設定を設定しようとしています。一部のチャンネルは、ライブ配信の埋め込みプレーヤーを提供するための権限を付与されていない場合があります。詳細情報は、YouTube ヘルプセンターをご覧ください。 |
forbidden (403) |
forbiddenLicenseSetting |
リクエストは、動画に無効なライセンスを設定しようとしています。 |
forbidden (403) |
forbiddenPrivacySetting |
リクエストは、動画に無効なプライバシー設定を指定しようとしています。 |
notFound (404) |
videoNotFound |
更新しようとしている動画は見つかりません。リクエスト本文の id フィールドの値が正しいことを確認します。 |
videos.rate
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
emailNotVerified |
ユーザーは評価する前にメールアドレスを確認する必要があります。 |
badRequest (400) |
invalidRating |
リクエストに、rating パラメータの予期しない値が含まれています。 |
badRequest (400) |
videoPurchaseRequired |
レンタル動画の評価を行えるのは、その動画をレンタルしたユーザーのみです。 |
forbidden (403) |
forbidden |
評価しようとしている動画は評価できません。リクエストが適切に認証されていない可能性があります。 |
forbidden (403) |
videoRatingDisabled |
評価しようとしている動画のオーナーが、その動画の評価を無効にしています。 |
notFound (404) |
videoNotFound |
評価しようとしている動画は見つかりません。リクエストの id パラメータの値が正しいことを確認します。 |
videos.reportAbuse
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
invalidAbuseReason |
リクエストに、reason_id フィールドの予期しない値、または reason_id フィールドと secondary_reason_id フィールドの組み合わせが含まれています。 |
badRequest (400) |
rateLimitExceeded |
ユーザーが一定の期間内に送信したリクエストが多すぎます。 |
forbidden (403) |
forbidden |
|
notFound (404) |
videoNotFound |
不正行為を報告しようとしている動画が見つかりませんでした。 |
ウォーターマーク
次の表に、watermarks
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。
watermarks.set
エラーのタイプ |
エラーの詳細 |
説明 |
badRequest (400) |
imageFormatUnsupported |
指定した画像の形式はサポートされていません。 |
badRequest (400) |
imageTooTall |
指定した画像の高さが高すぎます。 |
badRequest (400) |
imageTooWide |
指定された画像の幅が広すぎます。 |
badRequest (400) |
mediaBodyRequired |
リクエストに画像コンテンツが含まれていません。 |
forbidden (403) |
forbidden |
指定したチャネルには、透かしを設定できません。リクエストが適切に承認されていないか、channelId パラメータが無効な値に設定されている可能性があります。 |
watermarks.unset
エラーのタイプ |
エラーの詳細 |
説明 |
forbidden (403) |
forbidden |
指定したチャンネルに設定された透かしを解除できません。リクエストが適切に承認されていないか、channelId パラメータが無効な値に設定されている可能性があります。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-02-06 UTC。
[null,null,["最終更新日 2025-02-06 UTC。"],[[["The YouTube Data API commonly returns errors such as `forbidden (403)` for authorization issues, `badRequest (400)` for invalid requests, and `notFound (404)` for missing resources."],["Specific API methods like `activities`, `captions`, `channelBanners`, `channelSections`, `playlists`, and `videos` have unique error conditions, including missing parameters, content issues, and permission constraints."],["Errors related to channel management, such as creating, deleting, listing, or updating channel sections or playlists, often involve issues with invalid IDs, missing required fields, exceeding limits, or conflicting configurations."],["Comment and comment thread errors can arise from insufficient permissions, disabled commenting, character limits, private comments, or attempting to reply to non-existent parent comments."],["Errors related to video operations may include problems with category IDs, descriptions, titles, privacy settings, invalid licensing, missing content, exceeding upload limits, and improper reporting of abuse."]]],[]]
コメント
comments.markAsSpam
メソッドはサポートされなくなりました。次の表に、
comments
リソースに関連する呼び出しに応答して API が返すエラー メッセージを示します。これらのメソッドは、一般的なリクエスト エラーに記載されているエラーを返すこともあります。comments.list
badRequest (400)
operationNotSupported
forbidden (403)
forbidden
notFound (404)
commentNotFound
id
パラメータとparentId
パラメータの値が正しいことを確認します。comments.setModerationStatus
badRequest (400)
banWithoutReject
banAuthor
パラメータは、moderationStatus
パラメータの値がrejected
の場合にのみ使用できます。badRequest (400)
operationNotSupported
badRequest (400)
processingFailure
forbidden (403)
forbidden
notFound (404)
commentNotFound
id
パラメータの値が正しいことを確認します。comments.insert
badRequest (400)
commentTextRequired
comment
リソースには、snippet.textOriginal
プロパティの値を指定する必要があります。コメントは空白にできません。badRequest (400)
commentTextTooLong
comment
リソースのsnippet.textOriginal
プロパティに文字が多すぎます。badRequest (400)
invalidCommentMetadata
badRequest (400)
operationNotSupported
snippet.parentId
プロパティで識別されるトップレベルのコメントに返信するコメントを挿入できません。commentThread
リソースのsnippet.canReply
プロパティは、現在の視聴者がスレッドに返信できるかどうかを示します。badRequest (400)
parentCommentIsPrivate
badRequest (400)
parentIdMissing
comment
リソースにsnippet.parentId
プロパティの値が指定されていません。badRequest (400)
processingFailure
comment
リソースの構造が有効であることを確認します。forbidden (403)
forbidden
forbidden (403)
ineligibleAccount
notFound (404)
parentCommentNotFound
snippet.parentId
プロパティの値が正しいことを確認します。comments.delete
badRequest (400)
processingFailure
forbidden (403)
forbidden
notFound (404)
commentNotFound
id
パラメータの値が正しいことを確認します。comments.update
badRequest (400)
commentTextTooLong
comment
リソースのsnippet.textOriginal
プロパティに文字が多すぎます。badRequest (400)
invalidCommentMetadata
badRequest (400)
operationNotSupported
badRequest (400)
processingFailure
comment
リソースの構造が有効であることを確認します。forbidden (403)
forbidden
forbidden (403)
ineligibleAccount
notFound (404)
commentNotFound
id
プロパティの値が正しいことを確認します。