2010-11-29 2 views
3

Gmail 용 가젯을 작성했으며이를 내 서버에 요청하고 싶습니다. 이 튜토리얼을 읽었습니다 Validating Signed Requests
이제 내 서버에 대한 요청은 Google에서 왔지만 특정 Gmail 사용자를 찾는 방법은 알고 있습니까?현재 사용자 (Gmail 문맥 가젯) 확인

+1

좋아, 나는 opensocial_owner_id 및 opensocial_viewer_id 있습니다. 사용자 이름과 사용자 이메일을 얻으려면 어떻게해야합니까? 이 페이지 http://code.google.com/googleapps/marketplace/best_practices.html#gadget_sso는 클라이언트 측 JavaScript 코드 만 나타내지 만 서버 측 코드는 어떻게됩니까? – user524133

답변

0

내가 아는 유일한 해결책은 OAuth를 사용하여 Googles API 피드 (문서, 주소록 등) 중 하나를 얻는 것입니다. .

  • feed.author.name $의 t
  • feed.author.email $의 t
  • :.이 피드의 각에서, 당신의 이름과 인증 된 사용자의 이메일을주고이 필드이있다

OAuth를 사용한다는 것은 가젯 내에서 사용자가 문서/주소록 (또는 사용중인 API)에 대한 액세스 권한을 부여해야한다는 것을 의미합니다. 따라서 사용자가 액세스 권한을 부여 할 때까지이 정보가 없습니다.