2012-09-11 2 views
0

저는 RoR 초보자입니다. FB 및/또는 Gmail 계정을 등록/링크 할 수있는 앱을 만듭니다.FB 친구 및 Gmail 연락처 찾기

예를 들어 User1은 FB 계정과 Gmail 계정을 사용하여 링크를 등록합니다. 일단 등록하면 User1은 Sushi를 가장 좋아하는 식사로 추천합니다.

User2는 자신의 FB 계정에 등록하고 User1의 친구 (FB를 통해)가됩니다. 그런 다음 User2는 좋아하는 식사가 응용 프로그램에 등록 된 사람들과 FB 내에서 연결된 사람들의 식사를보고 싶어합니다.

User3은 Gmail 계정에 등록되며 User1의 주소록에 있습니다. 그런 다음 User3은 좋아하는 식사가 응용 프로그램에 등록 된 사람들과 Gmail 연락처에 연결된 사람들의 음식을보고 싶어합니다.

FB/Google API 문서를 읽을 때 사용자의 친구 및/또는 연락처를 쿼리 할 수 ​​있지만 프로그래밍 방식/성능 관점에서 볼 때이 작업을 수행하는 방법을 고민하는 데 어려움을 겪고 있습니다. 사용자 수가 증가합니다. DB에 각각의 관계를 저장하고 싶지 않으므로이를 수행하는 방법에 대한 조언이나 예제를 찾고 있습니다.

시간과 협조에 감사드립니다.

답변

0

그다지 문제가되지 않습니다.

일단 사용자가 앱에 등록되면 예를 들어 Facebook FQL API를 사용하여 친구로 등록 된 FB 사용자 친구를 확인할 수 있습니다.

Spotify가 친구 목록을 자주 업데이트하지 않습니다. 이미 페이스 북 API에서 JSON을 얻고 있기 때문에 NOSQL 데이터베이스 내부에 퍼포먼스 문제가 있다면 친구들리스트를 캐시 할 수있다.