2014-04-14 3 views
2

here과 마찬가지로 파이썬 사용자 API를 사용하는 기본 인증의 경우 사용자의 전자 메일을 기반으로 개체가 반환됩니다. 객체 위에 user_id()이 호출되면 고유 한 ID가 반환됩니다. 물론 Google+ 사용자 ID는 아닙니다.GAE 사용자 개체와 Google+ 사용자 ID를 매핑하는 방법이 있습니까

기본적으로 일부 사용자 세부 정보를 검색하려면 더하기 ID가 필요합니다. (HTTP GET)

AppEngine API에 로그인 한 사용자의 이메일에 google plus id를 제공하는 패키지가 있습니까?

인증 목적으로 OAuth 2로 이동해야합니까?

사용자 API를 기준으로 이미 50 %를 완료 했으므로 관련 도움이 필요합니다.

답변

0
+0

감사 @lanGSY 용 Google API 클라이언트 라이브러리를 사용해야합니다 프로필의 Google+의 속성에 액세스하기 위해 자신의 user.email()

를 사용하여. 귀하의 링크에서 탈출구를 찾았습니다. 현재 ** google-api-python-client-samples-1.2 **에서 appengine에 대한 샘플에 표시된 방법을 사용하고 있습니다. – Tanay

+0

Google API 클라이언트 라이브러리를 @IanGSY 멘션으로 사용하는 것 외에도 일반적으로 달성하는 방식은 내 자신의 사용자 모델을 만들고 거기에 연결된 Google+ ID, 이메일 주소 및 기타 프로필 데이터를 저장하는 것입니다. 그런 다음 ID 또는 전자 메일 주소로 데이터 저장소를 쿼리하고 모든 정보를 얻을 수 있습니다. 또한 G + 클라이언트 라이브러리를 사용하려면 OAuth2 (또는 Google+ 로그인)를 사용해야합니다. –

+0

예 ..해야만했습니다. 그리고 여러분이 말했듯이, 커스텀 모델을 만들었고 xtra 오버 헤드를 피하기 위해 메소드의 이름을 동일하게 유지했습니다 : D – Tanay