Google YouTube v3 API从新服务器抛出403个错误


Google YouTube v3 API throwing 403 errors from new server

我有一个Google YouTube v3 API的基本实现,使用[https://developers.google.com/api-client-library/php/start/get_started#authentication-和授权][PHP库]和简单身份验证。在更改为新服务器之前,此操作正常。现在,我似乎只能得到403个错误,说明配额已超过,或者项目已标记为删除。据我所知,两者都不是真的。

我尝试过以下几种:

  • 禁用并重新启用YouTube API服务
  • 从密钥配置页面上的"接受来自这些服务器IP地址的请求"区域删除所有IP
  • 创建了具有和不具有IP限制的新密钥
  • 通过whatismyip.com进行检查,以确保服务器使用配置的IP发出请求

这基本上是我的代码:

    $client = new Google_Client();
    $client->setDeveloperKey('...');
    $youtube = new Google_Service_YouTube($client);
    $videosResponse = $youtube->videos->listVideos('snippet, recordingDetails', array('id' => $videoId));

有想法吗?

事实证明,这与存在于两个帐户中的项目存在某种混淆,而不是共享的。我以为这是谷歌升级的结果。我禁用了API并删除了一个帐户下的项目,然后重新生成了另一个帐户中的密钥,此后再也没有出现过问题。