0

python을 사용하여 Google Apps 도메인 용 그룹을 제공하려고합니다. 또한 OAuth를 사용하여 응용 프로그램을 인증하려고 시도하고 있습니다. 파이썬 API 문서가 누락되거나 깨진 링크가있는 것 같습니다. 그러나 코드를 검색하는 것에서는 (다른 것들 중에서) 그룹 소유자 (이전 GDataService API에서 할 수있는 목록)의 목록을 가져올 수 없기 때문에 새로운 (GDClient) API를 사용할 수없는 것 같습니다. 그룹 설정 용 API는 이전 GDataService 또는 더 새로운 apiclient API 인 것으로 보이지만 해당 API를 사용하여 기본 그룹 프로비저닝을 수행 할 수 없습니다. 그래서 GDataService API를 사용하여 붙어있는 것 같습니다. 그러나 GDataService 객체에 OAuth를 사용하는 방법에 대해 머리 숙여 올 수 없습니다. oauth2client를 사용하여 oauth 토큰을 만들 수 있지만이 토큰을 사용하여 GDataService 객체를 인증 할 수는 없습니다.Google Apps Python 프로비저닝 API 및 OAuth mess

여기에서 어디로 가야할지에 대한 설명이 있으십니까? 이 모든 것이 얼마나 지저분한 지 믿을 고투하고 있습니다.

답변

4

프로비저닝 API는 여전히 이전 GDataService API에 있습니다. 디렉토리 api (여기에서 체크 아웃하십시오)

새로운 API로 대체되고 있습니다. 적어도 OAuth 플로우를 시작하고 익숙하게하려면. Python API 클라이언트 라이브러리에 대한이 설명서를 확인하십시오. https://developers.google.com/api-client-library/python/start/installation

빠른 시작을 시도하십시오. 사용하려는 API를 선택하고 플랫폼을 선택하기 만하면됩니다 (일반적으로 명령 행을 선택했습니다). '프로젝트 구성'을 클릭하십시오. API 콘솔에서 프로젝트를 만들 때 사용한 Google Apps 계정에 이미 로그인되어 있는지 확인하십시오. API 프로젝트를 선택한 다음 전체 패키지를 다운로드하십시오.

클라이언트 비밀 파일을 바꾸고 샘플 파이썬 코드를 실행하십시오. 그것은 당신을 위해 모든 OAuth 흐름을 수행합니다.

+0

그래서 프로비저닝이 필요하므로 GDataService API가 붙어 있습니다. OAuth Flow에서 머리 글자를 얻었지만 이전 API에서 사용할 수 있습니까? – askvictor

+0

빠른 시작은 모든 새로운 API에 대한 것입니다. 하지만 이전 API (https://developers.google.com/gdata/docs/auth/oauth)에서 OAuth 플로우를 사용할 수 있습니다. – Emily