2017-09-13 3 views
1

GPPSignIn *signIn;사람들을 구글하기 프로필 API 내 iOS 앱에서 생일과 성별 키 값을

을 반환하지 않습니다 I는 다음과 같이 범위를 설정하고 Google의 access_token을 받으십시오. 나는 그것을 얻고 서버에 보낸다.

자, 내 서버는이 일을한다 : 여기

client = OAuth2::Client.new('app_id', 'app_secret') 
access_token = OAuth2::AccessToken.new(client, access_token) 
profile_api_url = 'https://www.googleapis.com/plus/v1/people/me' 
response = access_token.get(profile_api_url) 
google_profile_res_body = JSON.parse(response.body) 

google_profile_res_body 생일과 성별을 많은 특성을 갖는 것이 아니라.

누구든지 아이디어가 있으십니까? 제발 제안 해주세요. 미리 감사드립니다.

건배, 라훌

+0

업데이트 : 생성 된 새 계정에는 이러한 속성이 없지만 1 년 4 년 전에 생성 된 계정으로 테스트 한 결과 Google apis는 두 필드를 모두 반환합니다. –

답변

0

가능성이 문제는 필드가 공공 가시성을 확보하도록 설정되어있는 경우 생일과 성별 만 돌려 주어집니다. 비공개 표시 필드는 반환되지 않습니다. 당신이 G + 사람들 API 다른 인 구글 사람들 API를 사용하는 경우

, 당신은 https://www.googleapis.com/auth/user.birthday.read 범위와 민간의 생일을 얻을 수 있어야합니다. 불행히도성에 대한 사적인 범위는 없습니다.

자세한 내용은 Google People API 문서 (https://developers.google.com/people/ 참조)를 참조하십시오.

+0

나는 이미 내 Google 계정 설정에서 생일과 성을 공개했습니다. 그래서, 나는 thats 문제라고 생각하지 않는다. 제 질문에 대한 언급에서 언급 한 이유 때문입니다. –