2013-07-31 3 views
45

현재 테스트를 진행 중이며 Google + 사용자 위치를 얻으려고합니다. 나는 나 자신을 시험하고 공개적으로 나의 입장을 정했다.Google+ API : 프로필의 현재 위치 가져 오기

원래 Google Latitude를 사용할 계획 이었지만 Google에서 며칠 후에이 API를 사용하지 않으므로 Google+ API 만 사용할 수 있습니다.

매개 변수 currentLocation was added a few months ago

그래서 저는 그걸 얻기 위해 노력하고있어. 그러나 그것을 할 수 없었다.

나는 PHP API를 사용하여 내 서버에서 테스트 한 다음 Oauth2.0을 사용하여 JS API를 테스트했지만이 잘못된 매개 변수는 되돌려 보내지 않습니다. 다른 매개 변수를 얻을 수는 있지만 그 매개 변수는 아닙니다. 그럼 난 구글 + 탐색기에서 테스트했습니다

하지만 same thing here, nothing came out

사람은 이미 유사한 문제가 발생할 수 있습니까?

  1. 합니까 OAuth2.0에 날이 정보에 액세스 할 수 없습니다
  2. 그냥 거기에 (내가 가능한 데이터 범위를 해봤)에서 올 수있는 곳

    나는 몇 가지 아이디어를 가지고 이 기능에 대한 버그?
  3. 인증 된 사용자로 제한 되나요?
  4. 아니면 가능하지 않을 수도 있습니다.

고마워요!

+1

현재 작동하지 않습니다. 반환 할 currentLocation 값을 얻을 수 있다면 답을 알려 드리겠습니다.작동되면 사용자 프로필에서 공개적으로 공유되는 경우 currentLocation을 가져올 수 있습니다. – class

+0

아무도 이것에 관해 더 이상 들었습니까? 나는 그것이 나에게도 효과가있는 것으로 보이지 않는다. –

+0

답장을 보내 주셔서 감사 드리며 기다리 자. https://code.google.com/p/google-plus-platform/issues/detail?can=2&start=0&num=100&q=&colspec = ID % 20Type % 20Status % 20Component % 20Owner % 20Summary % 20Stars & groupby = & sort = & id = 620 – littlebridge

답변

1

위치 데이터에 대한 액세스는 OAuth 토큰이 생성되었을 때 위치 데이터에 대한 액세스 권한을 부여한 사용자로 제한됩니다.

당신은 특별히이는 이전 여전히 유효한 질문이다 scope parameter.

+0

확인 된 해결책입니까? OP, 대답으로 받아 들여주세요! – atripes

+0

링크 된 문서에는 구체적으로 위치에 대한 액세스를 요청하는 범위에 대한 세부 정보가 없습니다 – Rob

+1

위의 '해결책'을 살펴본 결과 사실상 쓸모가 없습니다. 아마도 위치 정보를 제공 할 수있는 유일한 방법은 '순간'API 일 뿐이며 Google에 의해 부러진 것으로 확인되면 해결할 것이라고 말하고 있지만 예상 날짜는 없습니다. – marty331

0

에서 위치 데이터에 대한 액세스를 요청해야합니다. 필드 "currentLocation"도 유효한 응답 People object field으로 나열되어있어 필드의 데이터에 액세스 할 수 없습니다.

G+ repository에 문제가보고되었지만 지금까지 답변이 없습니다.

여전히 user's 현재 위치는 이것이 최선의 방법입니다 있는지 확실하지 않습니다, 다음 코드를 시도 얻기 위해 노력하고 있지만 :) 작동하는 경우는 :

참고 : "R"은 client.request을 (보유) 응답 데이터 (API 호출)

r.placesLived.forEach(function(l) { 
    if (l.primary) 
    console.log(l.value); 
}); 

희망이 있습니다. 건배.

0

내가 생각하기에 r.placesLived는 사용자의 위치 만 제공 할뿐 사용자의 위치도 정확한 기기의 위치도 제공하지 않는다고 생각합니다. 주소가 필요함을 기억할 수 있습니다. 그러나 사용자의 정확한 위치를 확인하기 위해 다른 토큰을 찾아야합니다. 그것으로 들어가기 위해서는 위치뿐만 아니라 추적 장치가 더 필요할 것입니다.

관련 문제