通过Facebook API获取Facebook用户的隐私设置

时间:2012-10-17 19:22:46

标签: facebook-fql privacy

我正在编写一个javascript应用程序来获取Facebook用户的隐私设置。 我可以从隐私设置表中获取它们吗?是否有关于该主题的任何fql参考?

1 个答案:

答案 0 :(得分:3)

我非常确定使用FQL你想做什么是不可能的。唯一与隐私相关的FQL表(即http://developers.facebook.com/docs/reference/fql/privacy/http://developers.facebook.com/docs/reference/fql/privacy_setting/)分别包含有关对象(如照片或帖子)的可见性设置以及用户针对查询应用程序选择的隐私设置的信息。同时,用户表(参见http://developers.facebook.com/docs/reference/fql/user/)不包含与隐私相关的内容。

Graph API同样没有提供任何访问所需信息的方法。用户对象(请参阅http://developers.facebook.com/docs/reference/api/user/)允许您访问与FQL相同的所有隐私相关信息,但不允许您访问用户的隐私设置。

您确定需要获取用户的隐私设置吗?我对这些东西并不完全熟悉,但我很确定:

  • 如果您担心自己的应用在用户的时间轴上发布的帖子是否公开,则完全由您可以从privacy_setting表中提取的信息涵盖。
  • 如果您要使用扩展权限代表用户通过图表API发布,那么您可以明确指定您创建的对象的隐私设置。

也许我只是缺乏想象力,但我想不出任何知道用户隐私设置会有用的场景,因为基本上你作为用户发布的任何对象都可以指定它可见的对象和从而覆盖您的隐私设置。你的用例是什么?

如果您不需要100%确定,您可以随时拉出他们之前发布的对象的隐私设置,看看最常见的设置是什么,然后从中猜出它们的默认值。< / p>