今天我在向日历添加新事件时开始出现此错误:
Fatal error: Uncaught exception 'apiServiceException' with message
'Error calling POST https://www.googleapis.com/calendar/v3/
calendars/[cal-id]@group.calendar.google.com/events?alt=json&key=[dev-key]:
(403) Access Not Configured' in /[...]/src/io/apiREST.php:86
Stack trace: #0 /[...]/src/io/apiREST.php(56): apiREST::decodeHttpResponse(Object(apiHttpRequest))
#1 /[...]/src/service/apiServiceResource.php(148): apiREST::execute(Object(apiServiceRequest)) #2 /[...]/src/contrib/apiCalendarService.php(472):
apiServiceResource->__call('insert', Array) #3 /[...]/index.php(160): EventsServiceResource->insert('[cal-id-part]...',
Object(Ev in /[...]/src/io/apiREST.php on line 86
到现在为止它完美无缺,我没有改变任何代码。
答案 0 :(得分:8)
我在使用PHP访问Google Analytics数据时遇到了类似的问题。我通过确保在我的API控制台中为我的项目启用了Google Analytics服务来修复它:https://code.google.com/apis/console/。
您可能需要打开日历服务。如果有人对翻译服务有疑问,请参阅以下链接以获取进一步说明:
答案 1 :(得分:3)
不知道这是否有助于某人。 我有同样的错误,我尝试了一切。然后我从config.php中删除了“developer_key”并且它有效。请注意我使用的是服务帐户https://developers.google.com/accounts/docs/OAuth2ServiceAccount
答案 2 :(得分:2)
嗯,他们发布了新版本,显然导致了错误。现在有了最新的版本,它又一次很棒。
答案 3 :(得分:0)
不知道这是否会对某人有所帮助。
也可以帮助您转到Google帐户中的相应日历设置页面,编辑一些简单的内容并再次明确保存,(或再次重新保存以重新设置旧设置)。有时谷歌服务器有点犹豫接受任何新设置,尤其是“共享”设置。检查您的哪些服务帐户具有“可以编辑”或“是所有者”的权限级别。