【发布时间】:2016-01-16 04:21:38
【问题描述】:
我正在使用 Parse 和 Facebook SDK 编写应用程序。我已经成功实现了 Parse 登录和 Facebook 登录,现在在从 Facebook 检索数据时遇到了一些麻烦。 我使用以下代码获取数据:
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"]。
这里有什么问题,为什么所有这些字符串都为零?
【问题讨论】:
标签: ios facebook facebook-graph-api parse-platform