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

Are there any special permissions to use the YouTube API to list sponsors?

我正在使用 YouTube API 检索频道的赞助商列表。它几天前工作正常,但在 2019-12-13 开始 returning 错误 403:

Access forbidden. The request may not be properly authorized.

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

摘自我正在使用的代码:

$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 2.0 Playground" 做了一些测试,当我使用默认设置时,我得到了赞助商列表,但是当我输入我的项目的客户 ID 时,它给出了错误 403。

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

sponsors.list 已替换为 members.list

https://developers.google.com/youtube/v3/docs/members/list