我正在使用YouTube合作伙伴API来代表合作伙伴上传视频,以便进行盈利跟踪和报告。流程如下:用户上传视频到网站。将视频推送到合作伙伴拥有的频道,创建资产,为上传到合作伙伴频道的视频创建索赔。视频被推送到用户的公共youtube频道
所有这些都在工作,但我不知道如何设置"启用内容ID匹配"选项,在YouTube CMS视频部分找到。这需要启用,以便视频上载到用户的公共频道将被匹配。
有人知道这是否可以通过合作伙伴API?
编辑:合作伙伴API,实际上被称为内容ID API,类是YouTubePartner。不知道你是否还在寻找这个问题的答案,但既然我刚刚遇到了同样的问题,我想我应该分享一下我的发现。
根据google开发者文档:
一旦你上传了视频并创建了一个资产,你需要更新资产上的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使用这个引用文件来执行您的策略规则。
完成所有这些之后,您可以继续创建声明并将视频推送到公共频道。