3

我在构建应用程序时达到了 youtube api 配额限制,因此我在请求中添加了开发人员密钥,现在我收到 403 错误:无效的开发人员密钥。

我已经尝试多次重新创建我的项目和 api 密钥,但没有任何运气。我尝试将密钥添加到 URI 并在标头中发送:

$c1 = curl_init($feedURL);
curl_setopt($c1, CURLOPT_HTTPHEADER, array(
   'X-GData-Key: key=AIzaS...',
   'GData-Version: 2'
));

我的应用程序很简单,所有请求的数据都是公开的,所以我看不到使用 Zend PHP 客户端的理由。

4

1 回答 1

5

您在查询 API 的 v2 时使用了 v3“API 密钥”。

v3“API 密钥”是从https://code.google.com/apis/console/的访问选项卡获取的,用于向该控制台上列出的任何 API 发出未经身份验证的请求。

v2“开发者密钥”是从http://code.google.com/apis/youtube/dashboard/获得的,是您正在寻找的。

我相信其中一个目标是改进 API 的 v2 以开始从 API 控制台支持“API 密钥”,但目前这还不可能。

于 2012-11-08T19:19:39.277 回答