0

email 범위를 https://www.googleapis.com/auth/userinfo.email으로 바꿔줌으로써, 끝점 https://www.googleapis.com/userinfo/v2/me과 비교하여 Google에서 많은 설명서를 제공합니다. 여기에있는 문서는 https://developers.google.com/+/api/oauth#email입니다.

더하기 api 및 끝점과 people.get 끝점을 위해 대체되는 설명서도 있습니다. 여기에있는 설명서는 https://developers.google.com/+/api/auth-migration#email입니다.

인증을 위해 사용자의 전자 메일을 요청하고 응용 프로그램을 설치했는지 확인해야하는 응용 프로그램이 있습니다. 개발자 콘솔에 email 범위를 추가하거나 응용 프로그램에서 사용하려고 할 때 보너스가 있습니다. email은 유효한 범위가 아닙니다.
제 질문은 내 앱과 Google 개발자 콘솔에 적용해야하는 올바른 범위는 무엇입니까? Google Apps Marketplace V2에는 사용자에게 메시지를 보내는 것과 관련된 규칙이 있기 때문에이를 꼭 알아야합니다.Google은 올바른 이메일 주소를 얻습니다.

답변

1

"이메일 + 프로필"범위를 사용해야합니다. 이것이 사용자 동의 창을 숨기기위한 마켓 플레이스 요구 사항을 준수하는 유일한 방법입니다.

API 콘솔이 유효 범위가 아니라고 말하면 걱정하지 마세요. OAuth 엔드 포인트에 제공 할 때 작동합니다.

여기에 an explanatory blog post의 샘플이 있으며 Java 및 필요한 모든 구성 단계가 있습니다.

+0

안녕하세요 - 이메일 + 프로필 범위를 말할 때 -이를 두 개의 별도 범위 - https://www.googleapis.com/auth/userinfo.profile, https://www.googleapis.com/auth/로 정의합니다. userinfo.email. 이메일 + 프로필 범위의 URL은 무엇입니까? – PNC

+0

그건 URL이 아니에요. 그것은 각각 "이메일"및 "프로필"이라고하는 두 개의 범위입니다. 시도해 보시거나 내 블로그 기사에서 링크 된 테스트 프로젝트를 사용해보십시오. – David

+0

David에게 답변 해 주셔서 감사합니다. 귀사의 정보를 얻기 위해 어떤 종단점을 사용하고 있습니까? 나는'https : // www.googleapis.com/userinfo/v2/me'를 사용하고 있었지만'https://www.googleapis.com/plus/v1/people/ {userId}'로 대체되었다고 언급하고있다. . – soitof

관련 문제