2013-03-26 1 views
0

내가 비즈니스 계정에 대한 Google 앱을 사용하고 시작하지 내가이 개 계정을 [email protected][email protected]Google 캘린더 :의 freebusy 하나 개의 계정으로 오류 "NOTFOUND"을 제공하지만, 다른

그 후 나는 API 콘솔에 [email protected]에 등록되어있는 #####developer.gserviceaccount.com이라는 Api E-Mail을 가지고있다.

이 쿼리는 단순한, 간단히 말해서 시간이 있어요 & timeMax & 이드는 각각 ID가 2 개입니다. 자바 클라이언트 API를 사용하여 이것을 보냅니다.

첫 번째 쿼리 GoogleAuthorizationCodeFlow 및 사용 [email protected]

{ 
"kind": "calendar#freeBusy", 
"timeMin": "2013-03-26T22:50:16.501Z", 
"timeMax": "2013-03-26T22:50:22.501Z", 
"calendars": { 
    "[email protected]": { 
    "busy": [] 
    }, 
    "[email protected]": { 
    "busy": [] 
    } 
} 
} 

이것은 내가 사용하는 두 번째 인증 방법 (오류를 얻기 "NOTFOUND")

GoogleCredential.Builder() 
.setServiceAccountId("#####@developer.gserviceaccount.com") 
.setServiceAccountPrivateKeyFromP12File("key.p12").etc().etc() 

{ 
"kind": "calendar#freeBusy", 
"timeMin": "2013-03-26T22:19:14.770Z", 
"timeMax": "2013-03-26T22:19:20.770Z", 
"calendars": { 
    "[email protected]": { 
    "busy": [] 
    }, 
    "[email protected]": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "notFound" 
    } 
    ], 
    "busy": [] 
    } 
} 
} 

비록 [email protected] 수 무엇을 얻을 것입니다 [email protected] #####developer.gserviceaccount.com에 액세스 할 수없는 이유는 무엇입니까? #####developer.gserviceaccount.com은 [email protected]에 속합니다. [email protected]은 캘린더를 공유하도록 설정되어 있으며 (첫 번째 쿼리에서 분명 함) 개발자 계정에 해당 비즈니스에 대한 액세스 권한이없는 이유를 알 수 없습니다.

답변

0

자세한 내용이 없으므로 사과드립니다. 그러나 이것이 결국 해결되는 방법은 Apps for Business 계정의 소유자가 개발자 이메일 주소 (#####developer.gserviceaccount.com)를 대리인으로 추가하도록하는 것입니다. , 이제는 비즈니스 계좌에있는 누구든지 자유 시간을 가질 수 있습니다. ######developer.gserviceaccount.com을 캘린더 자체에 사용자로 추가하는 다른 대답도 효과가있었습니다 (모든 사용자에게이 작업을 수행해야했지만)

0

나는 당신과 비슷한 결과를 예상했지만 service_account 자격 증명을 사용할 때 notFound 오류가 발생했습니다. 나를 위해 일한 솔루션은 캘린더 공유 페이지로 이동하여 #####developer.gserviceaccount.com 이메일 주소로 내 캘린더를 명시 적으로 공유하는 것이 었습니다.

+0

나는 이것을 시도해 보았습니다. 하지만 더 나은 해결책은 비즈니스 계정 용 앱에서 #####developer.gserviceaccount.com을 대리인으로 추가 할 수 있다는 것입니다. (그렇지 않은 이유에 대한 지침을 제공 할 수는 없습니다. 내 계정과 나는 하나도 가지고 있지 않다. 계정의 소유자가 변경되었다.) (담당자가 더 많은 사람은 그에게 나를 위해 rep를 주어야한다) – Zergleb