2012-09-11 49 views
0

我是一個RoR新手,構建一個應用程序,允許用戶註冊/鏈接他們的FB和/或GMail帳戶。尋找FB朋友和GMail聯繫人

例如,User1使用其FB和Gmail帳戶註冊/鏈接。一旦註冊,User1推薦壽司作爲他們最喜歡的食物。

用戶2註冊他們的FB賬戶,並且恰好也是用戶1的朋友(通過FB)。用戶2然後想要查看在應用程序中註冊的人的最喜歡的飯食,以及只有他們在FB內連接的人。

User3向他們的Gmail帳戶註冊,恰好在User1的聯繫人列表中。用戶3然後想要查看在應用程序中註冊的人的最喜歡的食物,以及只有他們在Gmail聯繫人中連接的人。

在閱讀FB/Google API文檔時,我發現我可以查詢用戶的朋友和/或聯繫人,但是從編程/性能的角度來看,我在解決如何完成此任務時遇到了困難,特別是用戶數量增長。我不想將每一個關係都存儲在我的數據庫中,所以我正在尋找關於如何完成此任務的任何建議/示例。

感謝您的時間和協助。

回答

0

這不應該是一個問題。

一旦您的用戶註冊您的應用程序。您可以使用例如Facebook FQL API來檢查哪些FB用戶朋友已註冊您的應用程序。

Spotify經常不會更新您的朋友列表。如果您在NOSQL數據庫中存在性能問題,您可以暫時緩存他/她的朋友列表,因爲您已經從Facebook API獲取JSON。