Den*_*nov 3 facebook facebook-graph-api ios parse-platform
我正在用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)
}
}
Run Code Online (Sandbox Code Playgroud)
结果我得到了这个:
Optional("Name Surname")
nil
nil
nil
nil
Run Code Online (Sandbox Code Playgroud)
第一个字符串表示数据已成功接收且全名不为空,但所有剩余字符串均为空.同时我检查了我的Facebook个人资料,我在设置中有单独的姓名和姓氏,我的电子邮件已经过验证.对于我设置的读取权限["public_profile", "email"]
.这里有什么问题,为什么我对所有这些字符串都没有?
EI *_*2.0 11
像请求一样发送参数
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, email, first_name, last_name"])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2901 次 |
最近记录: |