Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Login Facebook API-用户何时创建Facebook帐户?_Login_Facebook_Facebook Graph Api - Fatal编程技术网

Login Facebook API-用户何时创建Facebook帐户?

Login Facebook API-用户何时创建Facebook帐户?,login,facebook,facebook-graph-api,Login,Facebook,Facebook Graph Api,我有一个网站,它使用Facebook connect作为用户帐户。不过,我在垃圾邮件方面遇到了一些问题 我想限制任何两周以内的Facebook帐户登录Facebook。我认为这将限制在我的网站上伪造账户的人数(在我禁止他们的账户后) facebook API有可能实现这一点吗?facebook API不提供注册日期 但是,您可以了解用户是否已验证其电子邮件地址。许多机器人/垃圾邮件发送者实际上并没有做到这一点 使用Graph API…这样的调用将返回“已验证”字段(TRUE或FALSE): &字

我有一个网站,它使用Facebook connect作为用户帐户。不过,我在垃圾邮件方面遇到了一些问题

我想限制任何两周以内的Facebook帐户登录Facebook。我认为这将限制在我的网站上伪造账户的人数(在我禁止他们的账户后)


facebook API有可能实现这一点吗?

facebook API不提供注册日期

但是,您可以了解用户是否已验证其电子邮件地址。许多机器人/垃圾邮件发送者实际上并没有做到这一点

使用Graph API…这样的调用将返回“已验证”字段(TRUE或FALSE):

&字段=已验证

调用Facebook API是一个(相对)缓慢的操作;特别是如果你不得不多次打电话。因此,在可能的情况下,不进行API调用就获取所需信息是一个好主意


你可以看一看。它解释了如何计算Facebook帐户的创建日期,而无需仅根据用户的Facebook UID调用Facebook API。您还可以下载显示Facebook UID和Facebook帐户创建日期之间相关性的查找表。

我在类似线程中找到的最佳解决方案之一是查找最早的个人资料图片发布的时间。浏览帖子(状态更新、时间轴帖子、活动)既繁琐又昂贵,但鉴于个人资料图片的数量相对较少,浏览个人资料图片是一种很好的方式。大多数用户可能会在创建帐户的一周内发布个人资料图片(,如果不是在同一天发布的话),前提是他们是活跃用户。这使您大致了解实际的帐户创建日期

或者为什么不直接使用个人资料图片相册? 一旦您可以访问“个人资料图片”相册,您就可以使用相册的
created\u time
字段(或对个人照片按created\u time对个人资料图片进行排序)

即使删除了最早的照片,用户长时间没有任何个人资料图片的可能性有多大

参考:

见:
获取用户个人资料图片的帮助。

此解决方案是最好的,但我认为它不再有效,因为引入了应用程序范围的用户ID,更多信息请参见: