尚未使用Youtube Content ID API - 错误403

时间:2016-05-03 12:41:01

标签: youtube-api google-api-php-client

我试图将我的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帐户吗?

1 个答案:

答案 0 :(得分:0)

基于此thread

  

您没有在可用API列表中看到它,除非您的帐户已连接到CMS且已过了一段时间...除非Content ID API可用于您的帐户,否则需要7-14天。这是我从支持部门获得的信息,但他们告诉我,这是一个自动步骤。

您的帐户需要与内容所有者建立关联。请注意,内容所有者和合作渠道不是一回事。

从此documentation开始,要向YouTube内容所有者请求数据,您需要将ids参数值设置为contentOwner==OWNER_NAME,其中OWNER_NAME是内容所有者ID

检查这些相关的SO问题: