我的 Facebook 应用程序是否可以检查通过它发布的帖子的隐私级别?
我的用例是这样的:我希望用户通过应用发布的任何帖子都对他们的所有朋友可见。如果有不同的隐私设置,我想提醒用户,并要求他们修复设置。
为了抢占任何关于可用性的评论,这是为了研究,用户将在短时间内获得应用程序的报酬。出于研究问题的目的,他们所有的朋友都必须能够看到应用程序中的帖子。
我的 Facebook 应用程序是否可以检查通过它发布的帖子的隐私级别?
我的用例是这样的:我希望用户通过应用发布的任何帖子都对他们的所有朋友可见。如果有不同的隐私设置,我想提醒用户,并要求他们修复设置。
为了抢占任何关于可用性的评论,这是为了研究,用户将在短时间内获得应用程序的报酬。出于研究问题的目的,他们所有的朋友都必须能够看到应用程序中的帖子。
如果您在代表用户发布应用程序时未声明“隐私”,则您的应用程序的帖子将默认公开(如果应用程序已获得授权并且用户已按下按钮发布)。如果您希望它只对朋友可见,则必须在隐私选项中说明。如果您指的是通过共享小部件或类似按钮发布的帖子,那么您无能为力,因为这些按钮无需用户对应用程序的授权即可工作。如果用户已授权您的应用读取他们的状态(这是另一个单独的操作),您可以获取最后的帖子并检查其隐私设置(它在 JSON 中,如果您在 URL 处调用图表/userid/feed
. 我希望这有帮助。编辑:“隐私”是您获得的 JSON 对象的可能设置之一,如果您调用用于发布的相同 url,使用GET
. 以下是 Facebook 在“数据”对象中返回的示例:
"privacy": {
"description": "Friends",
"value": "ALL_FRIENDS",
"friends": "",
"networks": "",
"allow": "",
"deny": ""
},
如果您发布,您必须修改它。当"privacy"
为空时("privacy": { "value": "" },
通常情况下,这意味着帖子或活动(故事)是公开可见的。