0

我的 Facebook 应用程序是否可以检查通过它发布的帖子的隐私级别?

我的用例是这样的:我希望用户通过应用发布的任何帖子都对他们的所有朋友可见。如果有不同的隐私设置,我想提醒用户,并要求他们修复设置。

为了抢占任何关于可用性的评论,这是为了研究,用户将在短时间内获得应用程序的报酬。出于研究问题的目的,他们所有的朋友都必须能够看到应用程序中的帖子。

4

1 回答 1

1

如果您在代表用户发布应用程序时未声明“隐私”,则您的应用程序的帖子将默认公开(如果应用程序已获得授权并且用户已按下按钮发布)。如果您希望它只对朋友可见,则必须在隐私选项中说明。如果您指的是通过共享小部件或类似按钮发布的帖子,那么您无能为力,因为这些按钮无需用户对应用程序的授权即可工作。如果用户已授权您的应用读取他们的状态(这是另一个单独的操作),您可以获取最后的帖子并检查其隐私设置(它在 JSON 中,如果您在 URL 处调用图表/userid/feed. 我希望这有帮助。编辑:“隐私”是您获得的 JSON 对象的可能设置之一,如果您调用用于发布的相同 url,使用GET. 以下是 Facebook 在“数据”对象中返回的示例:

 "privacy": {
            "description": "Friends",
            "value": "ALL_FRIENDS",
            "friends": "",
            "networks": "",
            "allow": "",
            "deny": ""
          }, 

如果您发布,您必须修改它。当"privacy"为空时("privacy": { "value": "" },通常情况下,这意味着帖子或活动(故事)是公开可见的。

于 2013-09-01T15:06:58.193 回答