mongoDB를 데이터베이스로 사용하여 node.js 앱을 개발하고 있습니다. 나는 매우 간단한 Facebook 통합을 개발하고 FB에 대한 사용자 인증을 아웃소싱하는 것 외에도 사용자의 FB 친구 목록을 검색하여 나중에 친구의 벽에 게시 할 수있는 옵션을 제공하고 싶습니다. 앱.사용자의 Facebook 정보를 업데이트 된 상태로 유지하는 이상적인 방법은 무엇입니까?
그러나이 문제를 해결하는 가장 좋은 방법은 무엇인지 알 수 없습니다. 분명히이 정보는 상당히 자주 변경됩니다 (새 친구 등). 그래서 처음으로 사용자가 로그인 한 다음 잊어 버렸을 때 내 데이터베이스에 친구를 간단하게 저장할 수 없습니다. 동시에 로그인 할 때마다 FB에서 사용자의 친구 목록을 가져 오는 것이 비현실적 인 것 같습니다. 또 다른 옵션은 친구 목록을 저장하지 않는 것입니다. 필요할 때마다 Facebook에 GET 요청을 보내면됩니다. 상당히 비효율적입니다. 특히 FB 기능과 더 많은 통합을 개발하면 더욱 그렇습니다. 마지막으로 Facebook의 실시간 구독 API 인 https://developers.facebook.com/docs/reference/api/realtime/에 대해 읽었습니다. 이렇게하면 친구 목록을 즉시 업데이트 할 수 있지만 나를 개발할 수있는 방법이 조금 더 필요할 수 있습니다.
나는 이것이 다른 사람들이이 문제를 어떻게 해결할 수 있는지 궁금해하고 있으며, 독립 실행 형 앱 내에서 FB 정보를 관리하는 일종의 "베스트 프랙티스"방법이 있다면 궁금해하십니까?
의미가 있습니다. 나는 친구 목록을 가져 오기로 결정했다. (GET이 진행되는 동안 로딩 상태를 보여주는 UI 요소를 사용하여). FB 통합을 더 깊이 추가하기 시작하면 데이터를 데이터베이스에 저장/업데이트하는 더 나은 방법을 생각해 낼 것입니다. – BlueMoon