我有一个网站,使用Facebook连接用户帐户.不过,我在垃圾邮件方面遇到了一些问题.
我想限制Facebook登录任何不到两周的Facebook帐户.我这会限制伪造帐户进入我网站的人数(在我禁止他们的帐户之后).
这可以用facebook API吗?
Facebook API不提供注册日期......
但是,您可以查看用户是否已验证其电子邮件地址.许多机器人/垃圾邮件发送者并没有真正做到的事情.
使用Graph API ...这样的调用将返回"已验证"字段(TRUE或FALSE):
https://graph.facebook.com/me/?access_token=& fields =已验证
我在类似线程中找到的最佳解决方案之一是找到最早发布的个人资料图片.遍历帖子(状态更新,时间线帖子,活动)是繁琐且过于昂贵的,但考虑到相对较少的个人资料图片,遍历个人资料图片是一个很好的方法.大多数用户可能会在创建帐户的一周内(如果不是同一天)发布个人资料照片,前提是他们是活跃用户.这使您可以大致了解实际的帐户创建日期.
或者为什么不只是用我的照片专辑?一旦您可以访问"个人资料图片"相册,您就可以使用created_time
相册的字段(或按创建时间对个人照片分类个人资料图片).
即使删除了最早的照片,用户长时间没有任何个人资料照片的可能性有多大?
参考:https: //developers.facebook.com/docs/graph-api/reference/v2.0/album
请参阅:Facebook API:获取所有个人资料照片 ,以获取获取用户个人资料照片的帮助.