私は Facebook から大量のデータを取得するアプリに取り組んでいるので、大量のリクエストを避けるためにそのデータをキャッシュしています。私は今でもデータを定期的に更新しており、リアルタイム更新を使用してより効率的にしています。しかし今、ユーザーがアクセスできるデータを特定するのに少し苦労しています。例を次に示します。
UserA は UserC の「Family」フレンド
リストに含まれています UserB は UserC の「Work」フレンドリストに含まれています
この場合、UserC は家族のフレンドリストと仕事のフレンドリストに異なる権限を設定しました。したがって、UserB は、UserA がアクセスできるすべてのデータにアクセスできません。
ここで私の質問は、データをキャッシュする場合、UserB が表示できるデータ (UserC について) をどのように知ることができるかということです。
これはフレンドリストの場合ですが、Facebook では、どのユーザーがどのデータにアクセスできるかを明確に判断できるため、さらに複雑になります。
/mutualfriends のように、2 人のユーザーを指定して、2 人の間のパーミッションを確認できるものがあるべきだと私には思えます。