2017-03-23 7 views
0

이전에 내 Gmail 계정에서 내 연락처를 가져 오기 위해 다음 서비스를 사용하고있었습니다. https://github.com/google/gtm-oauth2 그러나이 API는 로그인 할 때 내장 된 브라우저를 사용하며 잠시 후에 비추천입니다.Gmail 계정에서 연락처를 가져 오는 방법은 무엇입니까?

이제 Gmail 계정에서 사용 및 연락처를 인증하는 새로운 방법을 사용해야합니다. 다음 서비스를 통해 Google 계정에 로그인 할 수 있습니다. https://github.com/google/GTMAppAuth

하지만이 서비스를 사용하면 내 Gmail 계정에서 주소록을 가져올 수 없습니다. 누구든지이 문제를 해결하기 위해 나를 도울 수 있습니까?

+0

Contacts API를 사용하여 [모든 연락처 검색 중] (https://developers.google.com/google-apps/contacts/v3/#retrieving_all_contacts)을 사용해보세요. 승인 된 요청 (https://www.google.com/m8/feeds/contacts/{userEmail}/full)을 실행하기 만하면됩니다. 자바 스크립트를 사용하는 경우 코드 샘플 참조를 위해 [SO thread] (http://stackoverflow.com/questions/22124828/get-gmail-contacts-google-contacts-api-with-javascript)를 확인하십시오. – noogui

답변

0

Gmail 연락처의 경우 사용자 API에 액세스하기 위해 Python을 사용하고 있습니다.

Google은 전체 애플리케이션 흐름을 관리하기 위해 apiclient 및 oauth2 클라이언트를 제공합니다. 당신은 자격 증명을 검색하면

https://developers.google.com/people/quickstart/python

, 당신은, 당신이) =

service.people을 (Methods를 시도 할 수있는 사람 서비스

파이썬에서

https://developers.google.com/people/api/rest/

를 호출 할 수 있습니다. 연결을() .list (resourceName = 'people/me', pageSize = 10) .execute()

connections = results.get ('connections', [])

0

이 문제를 찾아 주셔서 감사합니다. 아래 서비스를 더 파고 난 후에 나는 해결책을 얻었다. https://github.com/google/GTMAppAuth

  • https://developers.google.com/google-apps/contacts/v3/
  • 그것은 모든 것을주고있다 https://github.com/google/gtm-oauth2

    • 은 우리가주의 깊게 읽을 필요가있다. 또한 필요한 모든 것을 제공하는 훌륭한 샘플 프로젝트를 제공합니다.

  • +0

    iOS 신속한 솔루션을 공유 할 수 있습니까? 나는 일종의 안드로이드를 사용하여 그것을 해결했다. - https://developers.google.com/people/quickstart/java – SSR

    +0

    나는 GTMAppAuth 예제를 시도했고 사용자의 프로파일을 가져올 수 있었지만, 나는 언제나 403-Forbidden을 얻는다. 오류, 나는 연락처를 가져오고 또한 적절한 권한을 요청 가이드를 따라 갔지만, 나는 항상 같은 오류가 발생했습니다. –