Youtube api 使用YouTube API列出赞助商是否有任何特殊权限?

Youtube api 使用YouTube API列出赞助商是否有任何特殊权限?,youtube-api,youtube-data-api,youtube-livestreaming-api,Youtube Api,Youtube Data Api,Youtube Livestreaming Api,我正在使用YouTube API检索一个频道的赞助商名单。几天前它工作正常,但2019-12-13开始返回错误403: 禁止进入。请求可能未得到适当授权 我可以让用户登录并授予应用程序权限。当我尝试从用户的频道检索赞助商列表时,会发生此错误 我正在使用的代码摘录: $client = new Google_Client(); $client->setScopes('https://www.googleapis.com/auth/youtube.readonly'); $client->

我正在使用YouTube API检索一个频道的赞助商名单。几天前它工作正常,但2019-12-13开始返回错误403:

禁止进入。请求可能未得到适当授权

我可以让用户登录并授予应用程序权限。当我尝试从用户的频道检索赞助商列表时,会发生此错误

我正在使用的代码摘录:

$client = new Google_Client();
$client->setScopes('https://www.googleapis.com/auth/youtube.readonly');
$client->setClientId('CLIENT_ID');
$client->setClientSecret('CLIENT_SECRET');
$client->setAccessType('offline');
$client->setAccessToken([
    'access_token' => 'TOKEN',
    'refresh_token' => 'REFRESH_TOKEN',
    'expires_in' => 'EXPIRES_IN',
]);

$params = [
    'filter' => 'all',
    'maxResults' => 50
];

$service = new Google_Service_YouTube($client);
$response = $service->sponsors->listSponsors('snippet', $params);
如何修复此错误?我需要更改什么?

其他信息:

  • 正如我所说的那样,我遵循了这一原则,它正在发挥作用
  • OAuth同意屏幕的状态为“已发布”
  • YouTube数据API v3已启用
  • 我正在使用范围
    https://www.googleapis.com/auth/youtube.readonly
  • 我正在使用OAuth 2.0凭据
  • 我可以访问“Google_Service_YouTube”类中与赞助商关系不大的其他服务
  • 为了进行测试,我创建了另外两个项目并生成了客户端,返回了相同的错误403
谢谢

[编辑]

我仍然无法解决这个问题

我用“OAuth 2.0游乐场”做了一些测试,当我使用默认设置时,我得到了赞助商列表,但是当我输入项目的客户机ID时,它给出了错误403


我不知道为什么请求开始返回错误。代码或项目设置没有更改。

赞助商列表已被
成员列表
替换


我看到了完全相同的问题。你找到解决办法了吗?@BarryCarlyon还没有。。。一个月前,我把这件事发到了网上,有两个人说他们和我有同样的问题。不幸的是,我只有这些了(