加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用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

            // ....
        }
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读