【发布时间】:2014-01-28 01:03:08
【问题描述】:
无法克服这种情况: 在 Google 开发者控制台中创建了一个项目 他们创建了“Web 应用程序的客户端 ID”和“服务器应用程序的密钥”。
在控制台请求已成功完成,但是当我从服务器发送时,我收到以下错误:
403: {
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
],
"code": 403,
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
}
构造查询的参数检查.. 请求继续:
"https://www.googleapis.com/calendar/v3/freeBusy?key=my_key"
pass parameters: "{"items":[{"id":"calendar_id@group.calendar.google.com"}],"timeMax":"2014-04-09T00:00:00+01:00","timeMin":"2014-01-09T00:00:00+01:00","timeZone":"Europe\/Berlin"}"
我在哪里可以看到错误是什么?
这个帮助中是否有Billing(目前关闭“Billing is not enabled”)?
=========================== 更新: 问题就这样解决了(如萨满教): 我刚刚在google api中创建了一个新项目, 下一个选项卡“APIs&auth->Credentials”我添加到项目“Web 应用程序的客户端 ID”中, 当您创建时立即指出“重定向 URI”,当您创建时会自动生成“浏览器应用程序的密钥”,它可以与任何主机一起使用)。 在这些步骤之后,我指向一个网站创建的设置和请求。
发送使用drupal和模块的请求:gauth和gcal(使用http://code.google.com/p/google-api-php-client/)。
【问题讨论】:
-
Google 可能不接受来自我网站的请求,因为它们是通过 http 发送而没有 ssl (https)?
-
设法解决了这个问题:在控制台中创建了一个新项目,创建了“Web 应用程序的客户端 ID”(指向“重定向 URI”,没有 https),证书使用时自动创建的您创建了一个项目(“推荐人:允许的任何推荐人”可能很糟糕..但是一旦我指定一个站点,例如:“.example.com/”,所有这些都再次落入上述错误..),包括服务“日历 API”。魔法..
-
我确实有同样的问题,您发现问题后能否更新您的答案?
-
我通过使用正确的 ID 解决了这个问题,这一切都在另一个线程上进行了解释:stackoverflow.com/questions/21208870/…。希望这对你有帮助。
标签: php drupal-7 oauth-2.0 google-api google-calendar-api