2013-07-26 2 views
10

Admin SDK Directory API을 사용하려고합니다. 특히 Users: get endpoint으로 상세히 설명 된 사용자 정보를 검색하려고합니다.Google Admin SDK 디렉토리 API를 사용할 때 '도메인에서 apis를 사용할 수 없음'을 얻으려고합니다.

HTTP/1.1 403 Forbidden 
Content-Type: application/json; charset=UTF-8 
Date: Fri, 26 Jul 2013 18:25:29 GMT 
Expires: Fri, 26 Jul 2013 18:25:29 GMT 
Cache-Control: private, max-age=0 
X-Content-Type-Options: nosniff 
X-Frame-Options: SAMEORIGIN 
X-XSS-Protection: 1; mode=block 
Server: GSE 
Transfer-Encoding: chunked 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "domainCannotUseApis", 
    "message": "Domain cannot use apis." 
    } 
    ], 
    "code": 403, 
    "message": "Domain cannot use apis." 
} 
} 

내가 설정 한 : 그러나

https://www.googleapis.com/auth/admin.directory.user 
https://www.googleapis.com/auth/admin.directory.user.readonly 

을 oauthing 때 특정 사용자에 대한 정보를 얻을 수있는 요청을 할 때

나는, 나는 다음과 같은 응답을 얻을, 다음과 같은 권한을 요청했습니다 관리자 SDK는 API Console입니다.

Google Apps 표준 (무료) 버전과 Google Apps for Nonprofits Edition에서이 방법을 시도했지만 동일한 오류가 발생했습니다. Admin SDK 디렉토리 API에 Google Apps for Business 계정이 필요합니까?

답변

18

Google Apps 제어판에서 enable the administrative APIs해야합니다.

+0

감사합니다. 귀하의 도움을받은 후, 나는 이것이 [Directory API : Prerequisites] (https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites)의 관찰 독자에게 분명하게 지적되었음을 알게되었습니다. . 나는 실패했다. ( – user215997

3

혼란 스럽습니다. Google 애플리케이션이 Google Apps Marketplace에 등록되어있는 경우 Google 애플리케이션을 설치하는 도메인에서 수동으로 관리 API를 활성화해야한다는 의미입니까?

+0

이것은 참으로 이상하다. – MeLight

+2

정답. 시장 애플 리케이션을 위해 예전에 사용자 피드에 대한 읽기 전용 권한을 얻으려면 예외가 새겨진 ou가 있었지만 더 이상 존재하지 않는다. 요청입니다. –

+0

예, 이것은 매우 짜증나는 일이며 무시 무시한 UX를 만듭니다! 앱에 권한을 부여한 후에는이 오류를 감지하고 이것을 켜는 방법을 설명하는 오류 메시지를 표시해야합니다. 읽기 전용 GET 사용자입니다! 진부한 @SteveBazyl 기능 요청을하셨습니까? – brettjonesdev

관련 문제