0

私は Facebook から大量のデータを取得するアプリに取り組んでいるので、大量のリクエストを避けるためにそのデータをキャッシュしています。私は今でもデータを定期的に更新しており、リアルタイム更新を使用してより効率的にしています。しかし今、ユーザーがアクセスできるデータを特定するのに少し苦労しています。例を次に示します。

UserA は UserC の「Family」フレンド
リストに含まれています UserB は UserC の「Work」フレンドリストに含まれています

この場合、UserC は家族のフレンドリストと仕事のフレンドリストに異なる権限を設定しました。したがって、UserB は、UserA がアクセスできるすべてのデータにアクセスできません。
ここで私の質問は、データをキャッシュする場合、UserB が表示できるデータ (UserC について) をどのように知ることができるかということです。

これはフレンドリストの場合ですが、Facebook では、どのユーザーがどのデータにアクセスできるかを明確に判断できるため、さらに複雑になります。

/mutualfriends のように、2 人のユーザーを指定して、2 人の間のパーミッションを確認できるものがあるべきだと私には思えます。

4

1 に答える 1

2

これはグローバルなプライバシー設定であり、機密情報であるため、ユーザーが各フレンド リストに設定したアクセス許可を知る機会はないと確信しています。可能であれば、おそらくUserオブジェクトのFriendList接続でこの情報を見つけることができますが、そのような情報はありません。照会できる唯一のプライバシー情報は、特定のオブジェクト (投稿、ビデオ、メモ、リンク、写真、フォト アルバム) またはアプリに関する情報です。アプリは、アプリ固有またはオブジェクト固有のプライバシー設定を設定できますが、グローバル プライバシー設定は設定できません。したがって、アプリはアプリ固有のプライバシー設定を読み取ることができますが、グローバル プライバシー設定を読み取ることはできません。

于 2012-08-11T20:53:53.567 に答える