快速从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 信息-> 使用我的应用程序进行身份验证-> 如果用户存在于数据库中,则登录,否则创建帐户