0

私はRoRの初心者で、ユーザーがFBやGMailアカウントを登録/リンクできるアプリを作成しています。

たとえば、User1はFBアカウントとGmailアカウントを使用して登録/リンクします。登録すると、User1はお気に入りの食事として寿司をお勧めします。

User2は自分のFBアカウントに登録し、たまたまUser1の友達(FB経由)でもあります。次に、User2は、アプリケーション内に登録されている人々のお気に入りの食事と、FB内で接続されている人々だけを確認したいと考えています。

User3はGmailアカウントに登録し、たまたまUser1の連絡先リストに含まれています。次に、User3は、アプリケーション内に登録されている人のお気に入りの食事と、Gmailの連絡先内で接続している人だけを確認したいと考えています。

FB / Google APIのドキュメントを読むと、ユーザーの友達や連絡先を照会できることがわかりますが、プログラム/パフォーマンスの観点から、特にユーザーの数として、これを達成する方法に頭を悩ませています。成長します。私は自分のDBにすべての関係を保存したくないので、これを達成する方法についてのアドバイス/例を探しています。

お手数をおかけしますが、よろしくお願いいたします。

4

1 に答える 1

0

それは問題ではないはずです。

ユーザーがアプリに登録されたら。たとえば、Facebook FQL APIを使用して、どのFBユーザーの友達がアプリに登録されているかを確認できます。

Spotifyはフレンドリストを頻繁に更新しません。Facebook APIからすでにJSONを取得しているため、NOSQLデータベース内でパフォーマンスの問題が発生した場合は、フレンドリストをキャッシュすることができます。

于 2012-09-12T17:07:18.460 に答える