0

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

4

1 回答 1

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% 确定,您可以随时提取他们之前发布的对象的隐私设置,看看最常见的设置是什么,然后从中猜测他们的默认设置是什么。

于 2012-10-17T20:31:18.403 回答