我试图将我的content-owner-id
上传视频发送到我拥有的其他频道,如here所述。
我使用下面的代码获取content-owner-id
:( PHP)
$youtubePartner = new Google_Service_YouTubePartner($this->client);
$contentOwnersListResponse = $youtubePartner->contentOwners->listContentOwners(
array('fetchMine' => true));
$contentOwnerId = $contentOwnersListResponse['items'][0]['id'];
这就是我得到的错误:
发生服务错误:调用GET时出错 googleapis.com/youtube/partner/v1/contentOwners?fetchMine=true: (403)访问未配置。尚未使用Youtube Content ID API 在项目XXXXXXXXXXXXX之前或它被禁用。启用它 访问 console.developers.google.com/apis/api/youtubePartner/overview?project=XXXXXXXXXX 然后重试。如果您最近启用了此API,请等待几分钟 传播到我们系统并重试的动作。
我尝试使用https://console.developers.google.com/apis/api/youtubePartner/overview?project=XXXXXXXXXX链接,但我得到了#34; API不存在,或者您无权访问它"。
然后我在谷歌搜索并发现我需要成为CMS youtube帐户(我也是youtube合作伙伴)。我也尝试去cms.youtube.com并使用我的YouTube帐户登录,但我得到了:
您的Google帐户未与YouTube内容管理器相关联。请 尝试使用其他帐户或联系您的技术客户经理 协助。
有人可以解释我如何连接到CMS帐户吗?
答案 0 :(得分:0)
基于此thread:
您没有在可用API列表中看到它,除非您的帐户已连接到CMS且已过了一段时间...除非Content ID API可用于您的帐户,否则需要7-14天。这是我从支持部门获得的信息,但他们告诉我,这是一个自动步骤。
您的帐户需要与内容所有者建立关联。请注意,内容所有者和合作渠道不是一回事。
从此documentation开始,要向YouTube内容所有者请求数据,您需要将ids
参数值设置为contentOwner==OWNER_NAME
,其中OWNER_NAME
是内容所有者ID
检查这些相关的SO问题: