我在构建应用程序时达到了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 Client。
答案 0 :(得分:5)
在查询API的v2时,您正在使用v3“API密钥”。
v3“API密钥”是从https://code.google.com/apis/console/的“访问”选项卡获取的,用于向该控制台上列出的任何API发出未经身份验证的请求。
v2“开发者密钥”是从http://code.google.com/apis/youtube/dashboard/获得的,是您正在寻找的。 p>
我认为其中一个目标是改进API的v2以开始从API控制台支持“API密钥”,但这不是目前可能的。