Mug*_*nan 5 facebook-ios-sdk swift
当我通过解析登录新用户时,我需要获取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.")
}
}
}
Run Code Online (Sandbox Code Playgroud)
要获取用户详细信息,您必须在登录请求后发送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
// ....
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2783 次 |
最近记录: |