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