0

使用新的 iOS SDK 登录 FB 时,我看到一些奇怪的行为。这是针对 iOS 6 运行的,没有存储 FB 凭据。

当我成功登录 FB 时,我正在将用户字典 (FBGraphUser) 写入控制台。

我的初始请求是使用“我”图形路径,type=user,fields=id,name,username,email,location,gender。

对于某些帐户,我会返回电子邮件地址,这似乎是我刚刚登录 FB 时使用的电子邮件地址。但是,对于许多其他帐户,我在没有电子邮件的情况下获得了请求的数据。

我没有看到 FB 设置或帐户有任何差异,并且所有情况下的代码路径都是相同的。

为什么 FB 会为某些用户返回电子邮件而不为其他用户返回电子邮件?

感谢您的任何见解。

4

2 回答 2

0

Ok... duh. Somehow, at some point, the two accounts that were giving up their email address had granted permission in their FB App settings for my app to access email.

Hazard of using old code and old test accounts...

Thank you for listening, SO!

于 2013-02-01T23:22:54.853 回答
0

就我而言,未确认其电子邮件(在 FB 上)的 Facebook 帐户没有返回电子邮件。

于 2018-05-08T07:52:06.990 回答