Facebook 用户之间的权限

Facebook 用户之间的权限,facebook,permissions,Facebook,Permissions,我正在开发一个从Facebook获取大量数据的应用程序,所以我正在缓存这些数据,以避免发出一大堆请求。我仍然定期更新数据,并使用实时更新来提高效率。但是现在,我很难弄清楚用户可以访问哪些数据。下面是一个例子: UserA在UserC的“家庭”好友列表中 UserB在UserC的“工作”好友列表中 在本例中,UserC为他的家庭好友列表和工作好友列表设置了不同的权限。因此,UserB无法访问UserA可以访问的所有数据。 现在我的问题是,如果缓存数据,我如何知道允许UserB查看哪些数据(关于Us

我正在开发一个从Facebook获取大量数据的应用程序,所以我正在缓存这些数据,以避免发出一大堆请求。我仍然定期更新数据,并使用实时更新来提高效率。但是现在,我很难弄清楚用户可以访问哪些数据。下面是一个例子:

UserA在UserC的“家庭”好友列表中
UserB在UserC的“工作”好友列表中

在本例中,UserC为他的家庭好友列表和工作好友列表设置了不同的权限。因此,UserB无法访问UserA可以访问的所有数据。
现在我的问题是,如果缓存数据,我如何知道允许UserB查看哪些数据(关于UserC)

朋友列表就是这样,但Facebook允许我们专门确定谁可以访问哪一条数据,这使得它更加复杂


在我看来,应该可以指定两个用户并查看他们之间的权限,类似于/mutualfriends的事情。

我非常确定,没有机会知道用户为每个朋友列表设置了哪些权限,因为这是一个全局隐私设置,因此是保密的。如果可以,您可能会在对象的连接中找到此信息,但没有此类信息。您可以查询的唯一隐私信息是有关特定对象(帖子、视频、便笺、链接、照片、相册)或应用程序的信息。应用程序可以设置特定于应用程序或特定于对象的隐私设置,但不能设置全局隐私设置。因此,应用程序可以读取特定于应用程序的隐私设置,但仍然无法读取全局隐私设置。

Hmm。。不过,让我感到不安的是,你可以通过“隐私”字段获取帖子、相册(以及更多)等信息,该字段设置为“每个人”、“朋友中的朋友”,甚至是“自定义”(如果是朋友列表或其他内容)。但是对于个人资料信息(比如工作、教育等)没有这样的东西。我用一些晚上的想法更新了我的答案。这是有道理的,但仍然不能解决我的问题。我想应该由我来找出一种方法来保存哪些用户可以访问哪些缓存数据。这里只是一个简单的想法,我可能会保存用户看到的字段,并且只向他显示这些字段。有点像对象上的隐私设置,只是这些隐私设置从不向任何用户显示(因为它是保密的)。这只是为了数据缓存的目的。是的,你可以这么做。如何处理用户数据(无论是否向他人公开)始终是您自己的决定。然而,保持私有数据的私有性基本上是一个好主意。是的,显示用户通常看不到的私有数据是违反Facebook政策的