繁体   English   中英

Facebook的图形API不返回所有数据

[英]facebook graph api not returning all data

我正在使用Facebook graph api V2.0来验证我正在开发中的应用程序中的用户。 请求的权限如下:“ public_profile”,“ user_friends”,“ email”该应用需要生日和用户的电子邮件。 当开发人员用户登录时,对facebook graph api的调用将返回所需的所有数据,但是当测试人员用户登录电子邮件时,不会返回生日和其他数据。 两个用户(开发人员和测试人员)都提供了登录时请求的所有权限。 有人有这种奇怪的行为吗? 谢谢

更新:请求权限:@“ public_profile”,@“电子邮件”,@“ user_birthday”,@“ user_friends”

现在api返回生日,但不返回电子邮件。 只需检查访问令牌并获得所需的所有权限。 该应用正在调用:

[FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
 ---- code here ---
}];

首先,对于两个用户,请致电/me/permissions并确保列出了您期望的所有权限。

其次,并非所有用户都有电子邮件地址。 在某些情况下,用户可能已通过移动设备注册了Facebook,因此未输入电子邮件或未验证电子邮件地址。

您应该进行防御性编码,偶尔希望这些字段为空。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM