【问题标题】:Identify Facebook users who have hidden their info from apps识别在应用程序中隐藏其信息的 Facebook 用户
【发布时间】:2012-08-05 21:49:01
【问题描述】:

Facebook 让用户可以控制他们与应用共享的信息,以及“人们如何将您的信息带到他们使用的应用”(https://skitch.com/nicksoman/emqhx/privacy-settings)。

Facebook API 会为任何不可用的信息返回空白,无论是因为 1) 用户没有列出它还是 2) 用户阻止了应用程序访问它。

可以区分这两组吗?换句话说,当我们尝试提取诸如位置之类的内容并返回空白时,我们是否有可能区分将位置设置为空白的人和不与应用共享位置的人?

希望对此有任何建议。

【问题讨论】:

    标签: facebook api privacy


    【解决方案1】:

    我认为您还可以使用权限端点https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fpermissions 来查看用户授予您的应用程序的权限。然后,您可以查看他们是否已授予您的应用所需的适当权限,如果是,您可以判断它是否只是空白

    【讨论】:

    • 谢谢汤米。这适用于用户,但您能否使用类似的端点来查看用户朋友的“人们如何将您的信息带到他们使用的应用程序”设置?
    【解决方案2】:

    不,无法区分这两种情况,但请注意,“人们如何将您的信息带到他们使用的应用中”设置仅指您的应用用户的朋友,而不是实际使用您的应用的用户

    【讨论】:

    • 谢谢伊吉。但是对于应用程序的用户来说,不存在同样的问题吗?我相信相同的设置会在我登录的应用程序中隐藏我的信息。因此,如果我取消选中位置并登录请求它的应用程序,该应用程序将获取我的其余信息,但无法获取。你有不同的理解吗?
    • 不,如果用户授权您的应用,他们的所有数据(当然,前提是您拥有正确的Permissions)都可用 - 除了授予/不授予之外,没有其他隐私设置可以控制这一点授予您请求的数据
    • Igy,再次感谢您的帮助。只是为了确认一下,我认为您是这样说的:如果 API 为应用程序用户的朋友返回一个空白位置,则无法根据返回的内容来判断该朋友是否没有设置位置或只是没有共享该信息与应用程序,并且无法检查朋友的隐私设置以查看他们是否与应用程序共享位置。对吗?
    • 正确,没有返回这些设置的 API。对于您应用的用户,调用 /me/permissions 会显示当前用户授予的权限,但您看不到他们朋友的设置是什么
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多