当前位置: 首页 > 知识库问答 >
问题:

YouTube内容ID API返回禁止的错误

越扬
2023-03-14

我已经创建了一个用于YouTube Content ID API的服务帐户,我将按照以下步骤在上设置您的服务帐户:

https://developers.google.com/youtube/partner/guides/oauth2_for_service_accounts

这些步骤似乎有点过时,我无法在开发者控制台中找到YouTube内容ID API。

我可以在频道上上传视频。嗯,当我使用这个服务帐户发出请求时,我得到了禁止的错误。例如,下面的错误是当我试图获得一个内容所有者的列表。

error::::::{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "insufficientPermissions",
    "message": "Insufficient Permission: Request had insufficient authentication scopes."
   }
  ],
  "code": 403,
  "message": "Insufficient Permission: Request had insufficient authentication scopes."
 }
}

以下是PHP代码:

$client = new Google_Client();
    $client->setAccessType("offline");
    $client->setApprovalPrompt("force");
    $client->setClientId($OAUTH2_CLIENT_ID);
    $client->setClientSecret($OAUTH2_CLIENT_SECRET);
$client->setScopes(array('https://www.googleapis.com/auth/youtube', 'https://www.googleapis.com/auth/youtubepartner'));
        $youtube = new Google_Service_YouTube($client);

    $youtubePartner = new Google_Service_YouTubePartner($client);
$contentOwnersListResponse = $youtubePartner->contentOwners->listContentOwners(
          array('fetchMine' => true));
          $contentOwnerId = $contentOwnersListResponse['items'][0]['id'];

共有1个答案

仲孙子辰
2023-03-14

你提到你在谷歌开发者控制台中看不到“YouTube内容ID API ”,我认为你需要检查一下YouTube合作伙伴计划。请注意“YouTube内容ID API旨在供YouTube内容合作伙伴使用,并非所有开发者或所有YouTube用户都可以访问”。这一点在这一页最上方的注释中有所说明。

 类似资料:
  • 我已经阅读了大部分的开发人员控制台参考资料。 我在YouTube站点的“YouTube Manager Google Account”下的Google Developers控制台中创建了一个已安装的项目。 我已启用YouTube Data API v3和YouTube Analytics V1。 我已为已安装的项目创建了凭据。 代码通过身份验证没有任何问题: 出现错误:Google.apis.re

  • 下午好, 我尝试使用YouTube analytics API发布内容所有者报告查询时遇到问题。我已经作为一个应用程序进行了身份验证,并获得了内容所有者(YouTube合作伙伴)的许可,可以访问他们的YouTube分析数据,但发出查询时收到403(禁止)响应。我能够在同一OAUTH2会话中对用户运行通道报告,没有问题。我不确定应用程序内容所有者特权的某些方面,希望有人能澄清我的问题: 1) 应用程

  • 对localhost的Ajax请求返回403错误。然而,当我更改controller requestMethod以获取并在浏览器上打开请求“url”时,它会显示从服务器返回的json数据。我希望使用这些数据填充一个下拉列表。请帮帮我。我正在使用spring security 4.0和spring MVC框架。CSRF未禁用。此外,该url在Spring得到保护。 我在这里查看了相关问题,但没有找到

  • 问题内容: 我正在遵循此页面上的教程,但是在运行应用程序并尝试进行搜索时,我一直收到403 Forbidden错误。 我在https://console.developers.google.com/页面上启用了Youtube Data API v3,并创建了一个Android API密钥。 有什么建议?谢谢。 问题答案: 我已经通过创建浏览器密钥而不是android密钥解决了该问题。浏览器密钥不需

  • 问题内容: 我正在尝试制作Sitecraper。我是在本地计算机上制作的,在那儿工作得很好。当我在服务器上执行相同操作时,它显示403禁止错误。我正在使用PHP简单HTML DOM解析器 。我在服务器上收到的错误是这样的: 警告:file_get_contents(http://example.com/viewProperty.html?id=7715888)[function.file- get

  • 我使用http://localhost:8080/auth/realms/{realm_name}/protocol/openid-connect/token endpoint创建令牌。 grant_type=client_credentials 客户端-id:------------- 客户端-secret:78296D38-CC82-4010-A817-65C283484E51 现在我想获得r