2011-12-14 2 views
3

오늘을 캘린더에 이벤트를 추가 할 때 나는 달력에 새 이벤트를 추가 할 때이 오류가 시작 구성되지 않음 :(403)에 대한 액세스는

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 

그것은 지금까지 완벽하게 작동하고 나는 코드에서 아무것도 변경하지 않았다.

답변

2

글쎄, 그들은 분명히 오류의 원인을 새로운 버전이 발표했다. 최신 버전을 얻었으니 다시 한번 훌륭하게 작동합니다.

+0

내 API V3.0과 동일한 오류가 발생 했습니까? – Frank

8

PHP로 Google 웹 로그 분석 데이터에 액세스하는 것과 비슷한 문제가있었습니다. 내 API 콘솔 (내)에서 Analytics 서비스가 내 프로젝트에 사용되도록 설정하여 문제를 해결했습니다.

캘린더 서비스를 켜야 할 수 있습니다. 누군가가 번역 서비스에 문제가있을 때 자세한 설명은 아래의 링크를 참조하십시오 :

Translation api has stopped working

3

누군가가 도움이 될지 모르겠다. 나는 똑같은 실수를했고 모든 것을 시도했다. 그런 다음 config.php에서 "developer_key"를 제거하고 작동했습니다. 서비스 계정을 사용하고 있음을 유의하십시오. https://developers.google.com/accounts/docs/OAuth2ServiceAccount

+0

감사합니다! 하루 종일 문제를 찾고있었습니다. PHP 클라이언트를 통해 달력 API를 사용하고 있습니다. 이 코드는 작동하는데 사용되었지만 어떤 시점에서는'$ client-> setDeveloperKey ('...')'가 티켓이었습니다. –

0

도움이 될지 모르겠다.

Google 계정의 각 캘린더 설정 페이지로 이동하여 사소한 것을 수정하고 명시 적으로 다시 저장하거나 다시 한 번 다시 저장하여 이전 설정으로 되돌릴 수 있습니다. 때때로 Google 서버는 새로운 설정, 특히 "공유"설정을 받아들이는 것을 주저합니다. "편집 가능"또는 "소유자"권한 수준을 가진 서비스 계정을 확인하십시오.

관련 문제