2014-05-14 7 views
0

저는 친구의 친구를 만날 수있는 node.js로 웹 앱 응용 프로그램을 개발하고 있습니다. 본 공식 튜토리얼 (https://developers.google.com/+/web/signin/?hl=it)을 따라 내 환경과 내 html + javascpt 페이지를 설정했습니다. 코드가 작동하고 로그인/로그 아웃하고 친구 정보 및 친구 목록을 볼 수 있습니다. Google+ API가 친구의 친구를 반환하지 않습니다.

gapi.client.plus.people.list({ 'userId':'me', 'collection':'visible' }) 

지금 내가 (내 친구 중 하나에서 가져온) 특히 ID로 '나'값에서 ID를 변경 tryed하지만 코드가 작동하지 않습니다 내가이 기능을 사용 목록을 얻으려면. 요청에 구글의 응답은 다음과 같습니다

code: 400, message: "Only allowed to fetch the authenticated user's visible circles." 

점은 내 친구 (구글에서 저와 같은 응용 프로그램의 소유자가) 응용 프로그램에 로그인 내가 요청을 전송하기 전에 권한을 동의 한 것입니다.

+0

그런 다음 내 친구가 당신을 개인 서클에두고 있습니다. 그것이 공개 서클이 아니라는 것을 의미합니다. 아무도 당신이 둘 다 "친구"라는 것을 알 수 없습니다. – Vadorequest

+0

답변 해 주셔서 감사합니다. 앱에 "제공하는"서클 목록을 확인한 결과, 내 친구도 같은 결과를 보였습니다. – pausa

답변

3

제가 이해 하듯이 people.list 메서드는 현재 me 만 지원합니다. 예외는 Google Apps 계정으로 Domains API를 사용하는 경우입니다.

0

Google+ 팀은 애플리케이션이 사용자의 동의없이 사용자의 친구 및 네트워크에 대한 정보를 검색하지 못하게함으로써 사용자를 보호하기로 결정했습니다. 따라서 사용자가 애플리케이션에 표시 한 친구 목록 만 검색 할 수 있습니다. 사용자가 친구들의 친구 목록을 얻기 위해 친구들을 대신해서 동의 할 수 없기 때문에 ... 응용 프로그램은 친구의 친구를 얻을 수 없습니다.

관련 문제