使用swift和parse获取Facebook用户详细信息
发布时间:2020-12-14 02:26:12 所属栏目:百科 来源:网络整理
导读:当我通过解析登录新用户时,我需要获取Facebook用户信息详细信息.目前我正在登录下面的新用户.似乎无法获得用户的详细信息.我见过一些写在目标上的代码 – c.大多数功能不再起作用 我正在运行的Facebook iOS sdks是v4.3.0. @IBAction func facebookButton(sen
当我通过解析登录新用户时,我需要获取Facebook用户信息详细信息.目前我正在登录下面的新用户.似乎无法获得用户的详细信息.我见过一些写在目标上的代码 – c.大多数功能不再起作用
我正在运行的Facebook iOS sdks是v4.3.0. @IBAction func facebookButton(sender: AnyObject) { PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) { (user: PFUser?,error: NSError?) -> Void in if let user = user { if user.isNew { println("User signed up and logged in through Facebook!") } else { println("User logged in through Facebook!") } } else { println("Uh oh. The user cancelled the Facebook login.") } } }
要获取用户详细信息,您必须在登录请求后发送FBSDKGraphRequest.
这可以在if let user = user {…}块内完成. // Create request for user's Facebook data let request = FBSDKGraphRequest(graphPath:"me",parameters:nil) // Send request to Facebook request.startWithCompletionHandler { (connection,result,error) in if error != nil { // Some error checking here } else if let userData = result as? [String:AnyObject] { // Access user data let username = userData["name"] as? String // .... } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |