我正在尝试获取更多信息,而不仅仅是Facebook用户登录时的ID。我使用 Parse 来创建用户,我想存储他们的第一个和最后一个姓名,以及电子邮件。我读到这些信息是public_profile
的一部分,但只存储了Facebook ID。以下是我在用户按下"使用Facebook登录时使用的代码"按钮。
这可能与this问题类似,但任何帮助都会非常感激。这与访问Facebook的api无关,我正在寻找Parse的帮助。
// login with Facebook button
@IBAction func FBLoginPressed(sender: AnyObject) {
// permissions for Facebook login
let permissions = ["public_profile", "email", "first_name"]
// call Facebook log in when button is pressed
PFFacebookUtils.logInWithPermissions(permissions, {
(user: PFUser!, error: NSError!) -> Void in
if user == nil {
NSLog("User cancelled the Facebook login.")
} else if user.isNew {
NSLog("User signed up and logged in through Facebook.")
} else {
NSLog("User logged in through Facebook.")
}
})
}