我正在制作一个应用程序,允许我的用户在youtube频道上上传他们的视频。此频道来自一个合作伙伴帐户,并配置为电视频道,因此,它们具有“节目”。一个视频属于一个节目,一个节目可以有很多视频。因此,在创建所有信息包时,我创建了一个资产。根据 YouTube 内容 ID API 文档
资产的类型:此值确定您可以为资产设置的元数据字段。此外,某些API函数可能仅支持特定类型的资产。例如,组合资产可能比其他类型的资产具有更复杂的所有权数据。
此属性的有效值为:合成、剧集、常规、电影、music_video、季节、节目、sound_recording、video_game Web
这种类型,“情节”允许在METADATA对象中设置视频的ID SHOW(和其他信息,诅咒)
$metadata = new Google_Metadata();
$metadata->setShowCustomId($VIDEO_OBJET['showid']);
$metadata->setSeasonNumber($VIDEO_OBJET['seasson']);
$metadata->setEpisodeNumber($VIDEO_OBJET['ep_number']);
当我创建资产时
$asset = new Google_Asset();
$asset->setType("episode");
我收到以下消息:
400 Bad Request
- Show headers -
{
"error": {
"errors": [
{
"domain": "youtubePartner.assets.insert",
"reason": "showsAndMoviesNotYetSupported",
"message": "Shows and movies assets are not yet supported."
}
],
"code": 400,
"message": "Shows and movies assets are not yet supported."
}
}
如果我使用另一种类型创建资产,不同于“插曲”类型,例如:“web”,我无法分配ID显示,是否?O、 O“
所以,这是我的问题:如何创建“剧集”类型的资产?或如何使用 Youtube Content ID API 设置 ID 显示?
请帮帮我。我的灵魂将因永恒而伟大XD
正如错误消息所提示的,该资产类型还不被支持,所以此时您不能做太多事情。不过,它已经被工程团队提出来了,并且有望在将来的某个时候加入到API中。