【问题标题】:Youtube Content ID API has not been used - error 403尚未使用 Youtube Content ID API - 错误 403
【发布时间】:2016-05-03 12:41:00
【问题描述】:

我正在尝试获取我的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,但我收到“API 不存在或您无权访问它”。

然后我在谷歌上搜索,发现我需要成为一个 CMS youtube 帐户(我也是一个 youtube 合作伙伴)。我还尝试访问 cms.youtube.com 并使用我的 youtube 帐户登录,但我得到了:

您的 Google 帐户未与 YouTube 内容管理器相关联。请 尝试其他帐户或联系您的技术客户经理 帮助。

谁能解释我如何连接到 CMS 帐户?

【问题讨论】:

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


    【解决方案1】:

    基于此thread:

    您不会在可用 API 列表中看到它,除非您的帐户已连接到 CMS 并且已经过了一段时间...除非您的帐户可以使用 Content ID API,否则这需要 7-14 天。这是我从支持人员那里获得的信息,但他们告诉我,这是一个自动化步骤。

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

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

    检查这些相关的 SO 问题:

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 2023-03-20
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2018-07-24
      • 2013-08-14
      • 2022-07-15
      • 2018-05-24
      相关资源
      最近更新 更多