登録にFacebookを使用するモバイルアプリを構築しています(これを行う方法を知っています). 友達も私たちのアプリを使用している場合は、すべての友達が表示される画面が必要です。
1人のFacebookユーザーがアプリユーザーでもあるデータ(クライアント、サーバー)をどのように保存する必要がありますか?
登録にFacebookを使用するモバイルアプリを構築しています(これを行う方法を知っています). 友達も私たちのアプリを使用している場合は、すべての友達が表示される画面が必要です。
1人のFacebookユーザーがアプリユーザーでもあるデータ(クライアント、サーバー)をどのように保存する必要がありますか?
すでに認証に Facebook を使用している場合、データベース内のユーザー テーブルに、各ユーザーの Facebook プロファイル ID を保持する列が既に存在する可能性があります。それらを区別したい場合は、そのユーザーがモバイル アプリも使用している場合は、列モデリングを追加するだけです。
Facebook Graph API ドキュメントで説明されているように、https://graph.facebook.com/PROFILE_ID/friendsにリクエストを発行することで、追加の権限を必要とせずに、特定のユーザーの友達のリストを取得できます。
ここで、ユーザーの友達リストと (モバイル アプリの) ユーザー ベースとの共通部分を構築するだけで、モバイル アプリを使用している彼の友達のリストを取得できます。もちろん、この比較はサーバー上で行う必要があるため、完全なユーザー ベースの Facebook ID を送信する必要はありません。