【问题标题】:Get facebook profile picture URL获取 facebook 个人资料图片 URL
【发布时间】:2014-11-05 18:01:02
【问题描述】:

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

    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),但这似乎不起作用。

【问题讨论】:

    标签: ios facebook swift


    【解决方案1】:

    只要您有用户 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 2013-11-20
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多