快速从FB获取用户信息

Posted

技术标签:

【中文标题】快速从FB获取用户信息【英文标题】:Fetching user's info from FB in swift 【发布时间】:2017-01-10 09:09:44 【问题描述】:

我已经在 Swift 3 中从我的应用程序完成了 FB 登录。现在,我需要从 Facebook 获取个人资料图片。谁能给我 Swift 3 中的解决方案?

【问题讨论】:

参考:***.com/questions/28333951/… 您在获取图片时遇到任何错误? 不,任何错误!它显示除了图片显示为空之外的所有内容......@ Birendra 【参考方案1】:

请试试这个。

let login = FBSDKLoginManager()

        login.logIn(withReadPermissions: ["email"], from: self)  (result, error) -> Void in

            if (error != nil) 

                self.view.makeToast("Error")
            
            else if (result?.isCancelled)! 

                self.view.makeToast("Cancel")
            
            else 

                if (FBSDKAccessToken.current() != nil) 

                    FBSDKGraphRequest(graphpath: "me", parameters: ["fields":"id,interested_in,gender,birthday,email,age_range,name,picture.width(480).height(480)"]).start(completionHandler:  (connection, result, error) -> Void in

                        print(result)
)
                
            
        

【讨论】:

你能解决我在上面做的方法吗?我已经获取了所有其他数据,只是现在我需要获取图片。提前感谢您@Keyur Hirani 可能是权限问题。将 picture.type(large) 替换为 picture.width(480).height(480)

以上是关于快速从FB获取用户信息的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 注册-> 获取用户 fb 信息-> 使用我的应用程序进行身份验证-> 如果用户存在于数据库中,则登录,否则创建帐户

Fb.Logout 功能不会注销用户

无法获得FB用户生日,android?

快速获取用户信息

facebook - 获取点击 FB 共享链接的用户的上下文

Token认证,如何快速方便获取用户信息