2016-05-09 79 views
-1

我使用[https://developers.google.com/api-client-library/php/start/get_started#authentication-and-authorization][PHP库]和简单身份验证来实现Google YouTube v3 API的基本实施。在更改为新服务器之前,这是工作的。现在,我似乎只能得到403个错误,指出配额已被超出,或项目已被标记为删除。从我所知道的情况来看,这两个都不是真的。Google YouTube v3 API从新服务器投掷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)); 

想法,任何人吗?

+0

Google API有延迟更新新的配置值。给它一段时间,稍后再尝试可能会解决您的问题。 –

+0

我在测试前5分钟给了它,现在已经过了几个星期。 – stephenr85

回答

0

事实证明,这与两个帐户中存在的项目存在某种混淆,而不是共享。我认为这是Google升级的一些影响。我禁用了API并在一个帐户下删除了该项目,然后在另一个帐户中重新生成了密钥,并且自此以后就没有问题了。