首页 > 解决方案 > 通过 API 从 Google Cloud 访问 YouTube 帐户以获取统计信息

问题描述

我有一个以 mymanager@gmail.com 为经理的 YouTube 频道。我已经为我的域 ssss.org 设置了一个 Google Cloud 帐户(免费试用)。我编写了 OAuth 代码来访问 YT API 并激活了 YT API。我运行代码并以 me@ssss.org 身份进行身份验证。我打了电话:

$youtube = new Google_Service_YouTube($client);
try {
  $channel = $youtube->channels->listChannels('snippet', ['mine' => TRUE]);...

并收到异常消息:"Unauthorized", "errors": [ { "message": "Unauthorized", "domain": "youtube.header", "reason": "youtubeSignupRequired", "location": "Authorization", "locationType": "header" }

我将 me@ssss.org 添加为 YT 帐户的经理,然后单击“访问 xxx 的邀请”电子邮件中的链接。这没关系,但随后给出了错误,指的是关于 G Suite 试用的https://support.google.com/a/answer/9000768 。

将 GC 与我的 YT 帐户关联的最佳方法是什么?

标签: phpgoogle-cloud-platformgoogle-apigoogle-oauthgoogle-api-php-client

解决方案


我确实使用 OAuth 让它工作,并且由于我用完了免费试用时间,我升级到最接近的付费级别。做对是很棘手的——尤其是当它不清楚什么是“对”时。有关详细信息,请参阅需要为 Analytics 和报告 API 设置凭据的详细信息。


推荐阅读