2
我正在写应用与解析和Facebook SDK。我已经成功实施了Parse登录和Facebook登录,现在在从Facebook检索数据时遇到了一些麻烦。 我用下面的代码来获取数据:Facebook的SDK返回零为用户first_name,姓氏,电子邮件和用户名在Swift与解析
let request = FBSDKGraphRequest(graphPath:"me", parameters:nil)
request.startWithCompletionHandler {
(connection, result, error) in
if error != nil {
print (error)
} else if let userData = result as? NSDictionary {
print (userData["name"] as? String)
print (userData["first_name"] as? String)
print (userData["last_name"] as? String)
print (userData["email"] as? String)
print (userData["username"] as? String)
}
}
而作为一个结果,我收到这样的:
Optional("Name Surname")
nil
nil
nil
nil
第一个字符串意味着数据被成功接收和全名是不是空的,但所有剩余的字符串是空的。同时我查看了我的Facebook个人资料,并在设置中设置了单独的姓名和姓氏,我的电子邮件已通过验证。 对于读取权限,我设置了["public_profile", "email"]
。 这里有什么问题,为什么我得到所有这些字符串的零?
谢谢!这解决了我的问题。 –
Facebook文档指南中列出了哪些内容?我在入门指南中看不到这个通常要求的功能。 –