我正在使用YouTube合作伙伴API代表合作伙伴上传视频,以便进行货币化跟踪和报告。 过程如下: 用户将视频上传到网站。 视频被推送到合作伙伴拥有的频道,创建资产,为上传到合作伙伴频道的视频创建声明。 视频会推送到用户的公共YouTube频道
所有这些都有效,但我无法弄清楚如何设置YouTube CMS视频部分中的“启用内容ID匹配”选项。需要启用此功能,以便匹配上传到用户公共频道的视频。
有人知道这是否可以通过Partner API实现?
编辑:合作伙伴API实际上称为Content ID API,类是YouTubePartner。
答案 0 :(得分:1)
不确定你是否还在寻找这个问题的答案,但由于我遇到了同样的问题,我想我会分享我找到的东西。
上传视频并创建资产后,您需要更新资产上的AssetMatchPolicy。您可以在AssetMatchPolicy中指定与您的内容匹配的内容。您可以排除某些区域,还可以为匹配设置所需的持续时间最小值。该文档使用以下内容作为跟踪全球视频并且匹配时间超过10秒的策略的请求正文的示例:
{
'name': 'Track Everywhere 10s.',
'description': 'Track Everywhere matches longer than 10s.',
'rules': [{
'action': 'track',
'condition': {
'requiredTerritories': {'type': 'exclude', 'territories': []},
'requiredReferenceDuration': [{'low': 10}],
'contentMatchType': 'video'
}
}]
}
一旦AssetMatchPolicy到位,您将需要上传参考文件。我不知道你的确切用例,但对我来说,引用只是我用来创建初始YouTube视频的同一个mov文件。 AssetMatchPolicy使用此参考文件来强制执行策略规则。
完成所有操作后,您可以继续创建声明并将视频推送到公共频道。