YouTube Content ID サービスを使用すると、Apps Script で YouTube Content ID API を使用できます。この API を使用すると、デベロッパーは YouTube の Content ID 著作権管理システムと直接やり取りできます。YouTube パートナーは、API を使用してアセット、申し立て、キャンペーンを作成、管理できます。
リファレンス
このサービスの詳細については、公開されている YouTube Content ID API のリファレンス ドキュメントをご覧ください。Apps Script のすべての高度なサービスと同様に、高度な YouTube Content ID サービスでは、公開 API と同じオブジェクト、メソッド、パラメータを使用します。詳細については、メソッド シグネチャの決定方法をご覧ください。
/** * This function creates a partner-uploaded claim on a video with the specified * asset and policy rules. * @see https://developers.google.com/youtube/partner/docs/v1/claims/insert */functionclaimYourVideoWithMonetizePolicy(){// The ID of the content owner that you are acting on behalf of.constonBehalfOfContentOwner='replaceWithYourContentOwnerID';// A YouTube video ID to claim. In this example, the video must be uploaded// to one of your onBehalfOfContentOwner's linked channels.constvideoId='replaceWithYourVideoID';constassetId='replaceWithYourAssetID';constclaimToInsert={'videoId':videoId,'assetId':assetId,'contentType':'audiovisual',// Set the claim policy to monetize. You can also specify a policy ID here// instead of policy rules.// For details, please refer to the YouTube Content ID API Policies// documentation:// https://developers.google.com/youtube/partner/docs/v1/policies'policy':{'rules':[{'action':'monetize'}]}};try{constclaimInserted=YouTubeContentId.Claims.insert(claimToInsert,{'onBehalfOfContentOwner':onBehalfOfContentOwner});console.log('Claimcreatedonvideo%s:%s',videoId,claimInserted);}catch(e){console.log('Failedtocreateclaimonvideo%s,error:%s',videoId,e.message);}}
/** * This function updates your onBehalfOfContentOwner's ownership on an existing * asset. * @see https://developers.google.com/youtube/partner/docs/v1/ownership/update */functionupdateAssetOwnership(){// The ID of the content owner that you are acting on behalf of.constonBehalfOfContentOwner='replaceWithYourContentOwnerID';// Replace values with your asset idconstassetId='replaceWithYourAssetID';// The new ownership here would replace your existing ownership on the asset.constmyAssetOwnership={'general':[{'ratio':100,'owner':onBehalfOfContentOwner,'type':'include','territories':['US','CA']}]};try{constupdatedOwnership=YouTubeContentId.Ownership.update(myAssetOwnership,assetId,{'onBehalfOfContentOwner':onBehalfOfContentOwner});console.log('Ownershipupdatedonasset%s:%s',assetId,updatedOwnership);}catch(e){console.log('Ownershipupdatefailedonasset%s,error:%s',assetId,e.message);}}
/** * This function releases an existing claim your onBehalfOfContentOwner has * on a video. * @see https://developers.google.com/youtube/partner/docs/v1/claims/patch */functionreleaseClaim(){// The ID of the content owner that you are acting on behalf of.constonBehalfOfContentOwner='replaceWithYourContentOwnerID';// The ID of the claim to be released.constclaimId='replaceWithYourClaimID';// To release the claim, change the resource's status to inactive.constclaimToBeReleased={'status':'inactive'};try{constclaimReleased=YouTubeContentId.Claims.patch(claimToBeReleased,claimId,{'onBehalfOfContentOwner':onBehalfOfContentOwner});console.log('Claim%swasreleased:%s',claimId,claimReleased);}catch(e){console.log('Failedtoreleaseclaim%s,error:%s',claimId,e.message);}}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-06-05 UTC。"],[[["The YouTube Content ID API allows YouTube partners to manage their copyrighted content and rights through Apps Script."],["This advanced service requires prior enabling and is exclusively available to YouTube content partners via the Google Developers Console."],["Developers can use the API to automate tasks like claiming videos, updating asset ownership, and releasing claims, streamlining content management workflows."],["The provided sample code demonstrates how to utilize the YouTube Content ID API for these tasks, offering practical examples for implementation."],["Refer to the reference documentation and YouTube API support guide for detailed information and troubleshooting assistance."]]],[]]