我在YouTube上有一个经过验证的合作伙伴频道,我正在尝试为通过YouTube数据应用编程接口(v3)上传的视频启用变现。
渠道已经启用货币化,我已经在渠道设置→默认中启用货币化(虽然我有一种感觉,这个页面只是为了设置标准手动上传页面的默认)。我已经查看了API参考,但根本找不到任何与货币化相关的内容。
有没有其他方法可以自动使上传的新视频以任何方式获利,或者我可以通过某种方式在API中启用它?
似乎目前数据API在上传新视频时并不尊重频道默认设置,不过你可以使用内容ID API实现货币化(声明所有权)。看这个例子
https://developers.google.com/youtube/partner/upload_claim_sample
Tareq提供的链接是正确的,但不幸的是,它只显示了一些python代码,而没有显示使用HTTP的情况。因为我想做同样的事情,以下是我想出的对我有用的方法。请再次注意,您需要访问ContentID API(为该票投票以解决此问题),这意味着您需要访问CMS帐户的所有者。令人困惑的是,存在一个与成为“YouTube合作伙伴”无关的YouTube合作伙伴项目。您需要访问CMS帐户,例如,如果您正在运行一个多渠道网络(MCN)。此外,我得到的印象是,文档实际上隐藏得很好,因为即使我确切地知道我在找什么,我也总是很难再找到文档页面。
无论如何:这是东西:
首先,您需要创建一个资产(文档):
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以备将来使用。
现在,我们告诉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!
现在,我们将视频、资产和策略相互连接(文档)
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"
}
现在,您的视频将根据某些政策进行货币化。
在我的例子中,你当然需要用大写字母替换我留在这里的变量:
GEThttps://www.googleapis.com/youtube/partner/v1/contentOwners?fetchMine=true
(docs)GEThttps://www.googleapis.com/youtube/partner/v1/policies?onBehalfOfContentOwner=CONTENT_OWNER_ID
(docs)对于所有请求,您都需要使用scope<code>进行身份验证https://www.googleapis.com/auth/youtubepartner
这只是应用货币化的一种方式和选项集。我展示的 API 终结点具有更多不同的选项。请参阅文档。
我有一个youtube验证账户。启用默认货币化设置。 http://i.stack.imgur.com/Va1u9.png 如何为使用youtube data api v3 php上传的视频实现货币化?
我有php youtube上传脚本。这很好,但所有上传的视频都已关闭获利功能。上传视频时,是否可以通过 API 启用获利功能?这是我上传代码的一部分: 这个功能可以,但是上传视频是关闭变现的。我尝试了一些像 但这不是功能。 当我上传后手动打开货币化时,这是一个功能,但我需要让它自动。 有什么想法吗?
有个网站叫:TubeSift 这个工具决定了一个视频是否被“货币化”。 我的简单问题是。。。 有没有办法确定特定的YouTube视频是否通过某些YouTube API获利(可以显示视频插播广告)? 如果是,哪个YouTubeAPI? 如果没有,那么TubeSift如何确定这一点?抓取响应? 重要区别:这是一个您没有身份验证或凭据来管理的视频-即:这是其他人的视频。 类似的问题问的事情略有不同 yo
接口说明 上传视频文件 API地址 POST /api/marker/1.0.0/uploadVideo 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 dataGuid string form 是 场景GUID file string form 是 视频文件 响应字段说明 参数 类型 说明 mp4UploadPath String 视频文件上传地址 响应成功示例 { "
用户通过视频上传、管理视频、获取代码,实现本地视频在制定网站播放。 2.1视频上传 进入视频页面,点击上传视频 按钮,在弹出的页面点击添加视频 : 1)选择视频“分类”,添加视频“标签”(选填); 2)点击【添加视频】或者【选择文件并上传】按钮选择本地一个或多个视频,点击确认即开始视频上传;或者在本地选择一个或多个视频,将视频拖拽到视频上传区,即可进行视频上传; 3)上传过程中点击视频上传或者取消
本文向大家介绍python如何实现视频转代码视频,包括了python如何实现视频转代码视频的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python如何实现视频转代码视频的具体代码,供大家参考,具体内容如下 流程图: 这次python编程的流程图如下: 注意事项: 在编程的过程中有需要注意的几点: 这次编程使用到了opencv库,需要安装 帧率的获取可以通过这个函数——FPS =