如何为使用 YouTube 数据 API v3 上传的视频启用获利功能



我在 YouTube 上有一个经过验证的合作伙伴频道,并且正在尝试为通过 YouTube 数据 API (v3) 上传的视频启用获利功能。

该频道已启用货币化功能,并且我已经在"频道设置→默认值"中启用了获利功能(尽管我有一种感觉,此页面仅用于在标准手动上传页面上设置默认值)。我查看了 API 参考,但根本找不到与货币化相关的任何内容。

有没有其他方法可以自动使以任何方式上传的新视频获利,或者我可以在 API 中启用它?

Tareq 提供的链接是正确的,但不幸的是,它只显示一些 python 代码,而不是使用 HTTP 的情况。既然我想做同样的事情,这就是我所想出的,什么对我有用。再次请注意,您需要访问 ContentID API(投票支持此票证以解决此问题),这意味着您需要访问 CMS 帐户的所有者。令人困惑的是,存在一个与成为"YouTube合作伙伴"无关的YouTube合作伙伴计划。您需要访问CMS帐户,例如,如果您正在运行多渠道网络(MCN),则会出现这种情况。此外,我的印象是文档实际上隐藏得很好,因为即使我确切地知道我在寻找什么,我也很难再次找到文档页面。

无论如何:这是东西:

1. 创建资产

首先,您需要创建一个资产(文档):

POST https://www.googleapis.com/youtube/partner/v1/assets?onBehalfOfContentOwner=CONTENT_OWNER_ID
Authorization: Bearer ...
{
  "type": "web",
  "metadata": {
    "title": "some title, typically the same as the video title",
    "customId": "optional, but typically the same as the videoId"
  }
}

在响应正文中,你将找到:

{
  ...
  "id": "ASSET_ID"
  ...
}

保存ASSET_ID供以后使用。

2. 设置所有权

现在我们告诉YouTube,我们100%独家拥有与该资产相关的所有内容(文档):

PUT https://www.googleapis.com/youtube/partner/v1/assets/ASSET_ID/ownership?onBehalfOfContentOwner=CONTENT_OWNER_ID
Authorization: Bearer ...
{
  "general": {
    "owner": "CONTENT_OWNER_ID",
    "ratio": 100,
    "type": "exclude"
  }
}

请注意,这是一个 PUT 请求,而不是 POST!

3. 通过获利政策对视频提出版权主张

现在,我们将视频、资产和策略相互连接(文档)

POST https://www.googleapis.com/youtube/partner/v1/claims?onBehalfOfContentOwner=CONTENT_OWNER_ID
Authorization: Bearer ...
{
  "assetId": "ASSET_ID",
  "videoId": "VIDEO_ID",
  "policy": {
    "id": "POLICY_ID"
  },
  "contentType": "audiovisual"
}

现在,您的视频应该会根据某些政策获利。

您需要了解的内容

在我的示例中,您当然需要用大写字母替换我留在那里的变量:

  • CONTENT_OWNER_ID:使用经过身份验证的GET https://www.googleapis.com/youtube/partner/v1/contentOwners?fetchMine=true呼叫(文档)查找您的 ID
  • ASSET_ID:在创建资产调用的响应正文中返回
  • POLICY_ID:了解经过身份验证的GET https://www.googleapis.com/youtube/partner/v1/policies?onBehalfOfContentOwner=CONTENT_OWNER_ID调用时具有哪些 ID 的策略(文档)

对于所有请求,您需要使用范围进行身份验证https://www.googleapis.com/auth/youtubepartner

这只是应用货币化的一种方式和选项集。我展示的 API 端点有更多不同的选项。请参阅文档。

参见

  • 为此票证投票,以便默认的获利政策也适用于通过 API 上传的视频。
  • 为此票投票,以便我们能够在上传期间指定获利设置,而无需访问CMS帐户

目前,数据 API 在上传新视频时似乎不遵循频道默认设置,但您可以使用 Content ID API 启用获利(声明所有权)。请参阅此示例

https://developers.google.com/youtube/partner/upload_claim_sample

相关内容

  • 没有找到相关文章

最新更新