注册Facebook有时不提供电子邮件

sle*_*ita 19 facebook

我正在使用注册Facebook作为登录我的网络应用程序的方式之一,并明确要求"电子邮件"权限..

在登录时,一些用户数据($facebook->api('/me'))存储在用户数据库中,但是,有时电子邮件字段不存在 - 这是一个常见问题吗?

Seb*_* C. 31

只是一个猜测......

facebook文档说:

注意:如果没有可用的有效电子邮件地址,则不会返回此字段

资料来源:https://developers.facebook.com/docs/reference/api/user/

因此,当电子邮件地址无效时(多年来没有使用过facebook并且例如已经销毁/更改了他们的电子邮件地址的用户),Facebook可能会停止返回此字段.

5%的无效地址可能听起来很大,但如果我查看我的Facebook朋友,我认为超过5%的人从不使用他们的帐户,如果他们登录时使用的地址现在无效,我也不会感到惊讶.