2013-03-25 3 views
2

내 도메인의 최고 관리자 계정에 서비스 계정이 생성되었습니다. Google에서 제공하는 "도메인 전체 위임 위임"모델 (https://developers.google.com/drive/delegation)을 사용하여 Google 캘린더 API v3에 연결할 수 있습니다. 나는 내 자신의 사건을 열거하고 다른 사건을 열거 할 수있다. 문제 없어.Google 캘린더 API v3의 OAuth 서비스 계정 참석자에 대한 제한 사항은 무엇입니까?

그러나 외부 참석자와 함께 일정을 삽입 할 때 문제가 발생합니다. 자신의 도메인에 참석자를 포함시킬 때 이벤트를 잘 삽입 할 수 있습니다. (제외 잡힐 필요가 신비 빈 예외에서!)

내가 성공적으로 외부 참석자와 같은 몇 가지 이벤트를 삽입 할 수 있습니다,하지만 곧, 내가 점점 시작 :

HttpError 403: "Calendar usage limits exceeded" 

나는 그것을 방치하는 경우 몇 시간 후에 다시 실행하고 몇 가지 이벤트를 삽입 할 수 있지만이 오류로 다시 시작됩니다.

참고 : 사용자 당 할당량에 미치지 못하고 있으며 매일 한도에 근접하지 않습니다. 나는 또한 삽입 사이의 코드에서 잠을 자고있다. 사건의 시체도 잘 형성 되었음이 확인됩니다.

나는이 문제를 외부의 이벤트 참석자에게 격리 시켰습니다. 같은 도메인의 참석자로 제한된 동일한 코드를 실행할 때 이러한 오류가 발생하지 않는 방법을 확인했습니다. 왜 이것이 발생하는지 설명 할 수 있습니까?

+1

다른 GAB 도메인에서이 문제를 재현했습니다. 이벤트를 삽입하는 사용자에게 서비스 계정 이메일을 추가하려고 시도했습니다. 소유자 액세스 권한은 아무 것도 해결하지 못했습니다. 버그 보고서를 열었습니다. https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3363 –

+0

안녕 다니엘 님,이 해결책이 있습니까? –

답변

0

아마도 초당 요청 수는 5 건에 도달 했습니까? 몇 초 동안 삽입물을 시도하고 있습니까? 캘린더 API에 초당 사용 한도가 있지만 다른 일부 API에는 이러한 제한이 있다는 것을 발견하지 못했습니다 (... : usage limits). 5 초 또는 10 초 API 호출 ...

+0

좋은 생각이지만 스로틀 할 수있는 코드가 잠들었습니다. API 콘솔에서 요청/초 제한을 늘릴 수 있으며 가장 중요한 점은 API가 외부 참석자와 관련하여 일관된 방식으로 실패합니다. 이벤트에 내부 참석자 만있는 경우 대량의 이벤트를 계속 삽입 할 수 있습니다 (~ 2000 +). (나는 실제로 일일 예의 한도에 가깝지 않았으므로, 당신이 그것을 밀면 어떻게 행동하는지 잘 모르겠습니다.) –