2017-11-30 24 views
0

People API에서 성별 정보를 가져 오는 데 문제가 있습니다.Google People API에서 성을 확인할 수 없습니다.

나는 성별 필드를 반환하지 않는 https://people.googleapis.com/v1/people/account_id에게 요청을하고 있습니다. genderspersonFields에 추가하면 Requested entity was not found 오류가 발생합니다.

이 정보를 얻는 것이 금지되어 있습니다. 이 분야에 갈 기회가 있습니까?

+0

를 요청하는 필드 매개 변수를 사용할 수 있습니다 성별을보고 싶어 가정 . – DaImTo

+0

@DalmTo 물론 두 경우 모두 – sszymk

+0

사람/내 계정 아이디를 사용하면 어떨까요? – DaImTo

답변

0

Google 인 피 API를 사용하는 방법에는 두 가지가 있습니다.

첫 번째는 Oauth2를 사용하여 사용자를 인증 한 것으로 가정합니다.

https://people.googleapis.com/v1/people/me

현재 인증 된 사용자에 대한 정보를 반환 GET.

둘째는 api에 대한 공개 호출입니다. API 키 또는 Oauth2를 사용할 수 있습니다.

특정 사용자 {117,200,475,532,672,775,346}에 대한 정보를 반환합니다

https://people.googleapis.com/v1/people/117200475532672775346을 GET하지만 해당 사용자가 public으로 설정 무슨에 따라 달라집니다. 위의 숫자는 개인 G + 계정이며, 다음은 성별 응답입니다.

"genders": [ 
    { 
     "metadata": { 
     "primary": true, 
     "source": { 
      "type": "PROFILE", 
      "id": "117200475532672775346" 
     } 
     }, 
     "value": "female", 
     "formattedValue": "Female" 
    } 

귀하의 계정 ID를 어디에서 얻는지는 사용자의 Google ID입니다. 정보는 Google에 입력해야하며 Google + 계정 사용자가 공개로 설정 한 내용을 확인하는 것이 좋습니다 https://plus.google.com/u/0/117200475532672775346. 참고 :이 정보가 현재 인증 된 사용자인지 여부는 중요하지 않습니다. 정보가 공개되어 있지 않으면 응용 프로그램에서 볼 수 없습니다.

팁 : 당신은 단지 당신이 그냥

필드 = 성별

사용자가이를 작성하여 공개로 설정해야