使用Facebook" user_photos"许可

时间:2015-05-27 20:38:43

标签: facebook facebook-graph-api fraud-prevention

我们目前正在开展一个旨在最大限度地减少电子商务平台欺诈的项目。特别是,我们会设法避免使用多个帐户(这些帐户背后的同一个人)欺诈用户。

为解决此问题,我们正在设计一种机制,旨在验证拥有多个帐户的用户的身份此机制仅适用于我们平台内存在风险行为的用户。

该机制包括要求用户连接他的Facebook帐户并向我们的应用程序授予某些权限,这样我们就可以验证其帐户的真实性。

我们需要以下内容:

  • 他的帐户有超过50个朋友。
  • 他的帐户有超过6个月前的活动。
  • 用户可以正确识别5位朋友的面孔。 (类似于Facebook Social Captcha)

要实现这一目标,我们的Facebook应用程序需要以下权限:

  • user_friends
  • 电子邮件
  • user_photos(需要审核申请)

我们不想在不确定Facebook是否会批准“user_photos”权限的情况下开始开发此机制。

所以,我们的问题是:

  • 是否可以这样使用这些信息?
  • 这样做我们是否反对Facebook政策?
  • 有没有办法确保Facebook在开始开发之前批准我们的应用程序的这些权限?

非常感谢。

2 个答案:

答案 0 :(得分:1)

您只能访问也使用您的应用程序的朋友。自从推出Graph API v2.0以来,它再也无法吸引所有朋友。为什么您需要user_photos权限。未经此许可,您可以请求用户的个人资料照片:

GET /me?fields=id,name,friends{id,name,picture}

  

/me/friends端点不再包含某人的完整朋友列表。相反,它现在返回该人的朋友列表,他们也在使用您的应用程序。

答案 1 :(得分:0)

您可以在此处查看实际的平台政策。我不认为有针对它的政策,但设计不允许你实施它。

https://developers.facebook.com/policy

您可以实际查询的字段在此处可见: https://developers.facebook.com/docs/graph-api/reference/user/

如您所见,无法查询帐户创建时间。希望这会有所帮助。

最后,Facebook确实努力删除假帐户,因此连接您的Facebook帐户,这是用户真实的信号。