获取facebook用户在swift / xcode 6上传的照片

时间:2014-12-13 22:44:58

标签: facebook-graph-api swift xcode6

我已经能够使用swift登录并获取Xcode 6.1.1中的名字,姓氏,电子邮件和个人资料图片网址。即使我拥有user_photos权限,我也无法弄清楚如何获取网址或从用户那里获取图片。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

您需要请求图形api,它会返回JSON以响应您的请求。例如,如果您想获取名称,个人资料图片(它将为您提供个人资料图片的网址)和ID,您可以在viewDidLoad()中发出请求,如下所示

FBRequestConnection.startWithGraphPath("me?fields=id,name,picture", completionHandler: {(connection: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in
        if (result? != nil) {
            NSLog("error = \(error)")

            println(result)
        }
        } as FBRequestHandler)

将标签文本设置为您可以使用的Facebook名称

 var resultdict = result as? NSDictionary
            if let name = resultdict?["name"] as? String {

                self.YOUR_LABEL.text = name //name is response object in "result" dictionary

            }

干杯!!!