获取facebook个人资料图片网址

时间:2014-11-05 18:01:03

标签: ios facebook swift

我只是使用facebook SDK将用户登录到我的应用程序,如何获取他们的个人资料图片的网址?到目前为止,我有:

    func loginViewFetchedUserInfo(loginView : FBLoginView!, user: FBGraphUser) {
      activityIndicator.startAnimating()
      println("User: \(user)")
      println("User ID: \(user.objectID)")
      println("User Name: \(user.name)")
      var userEmail = user.objectForKey("email") as String
      println("User Email: \(userEmail)")
}

我尝试了println( user.objectForKey("picture") as String),但这似乎无效。

1 个答案:

答案 0 :(得分:5)

只要您拥有用户的Facebook ID,您就可以自己生成URL。使用代码中的user.objectID

let avatarLocation = "https://graph.facebook.com/\(user.objectID)/picture"

这将为您提供用户头像的一个小变体。您也可以指定尺寸,他们会尝试匹配您要求的尺寸。

let avatarLocation = "https://graph.facebook.com/\(user.objectID)/picture?width=640&height=640"

以上两个字符串。如果你真的想要检索它们,它们将需要用于创建NSURL。