Google Calendar API密钥无效

时间:2015-09-08 15:45:28

标签: zend-framework google-calendar-api google-api-php-client

从这里访问:https://console.developers.google.com/project

在我的项目中,我刚刚启用了Calendar API。

现在我正在尝试执行以下操作:(由于显而易见的原因隐藏了我的密钥)

$client = new Zend_Http_Client('https://www.googleapis.com/calendar/v3/calendars/en.usa#holiday@group.v.calendar.google.com/events');
$client->setParameterGet(array(
    'key' => '########################',
));
$feed = $client->request()->getBody();

echo "<pre>";
print_r($feed);
exit;

但这样做会给我带来以下错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

我做错了什么?我正在使用服务器API密钥。

1 个答案:

答案 0 :(得分:0)

我明白了。日历ID必须是urlencoded。