【发布时间】:2016-09-28 07:14:15
【问题描述】:
我最终使用 Facebook SDK 登录和获取数据,但无法解决我面临的与语法相关的挑战
func fetchProfile() {
let parameters = ["fields": "email, first_name, last_name, picture.type(large)"]
FBSDKGraphRequest(graphPath: "me", parameters: parameters).start(completionHandler: { (connection, user, requestError) -> Void in
if requestError != nil {
print(requestError)
return
}
var email = user["email"] as? String
let firstName = user["first_name"] as? String
let lastName = user["last_name"] as? String
self.nameLabel.text = "\(firstName!) \(lastName!)"
var pictureUrl = ""
if let picture = user["picture"] as? NSDictionary, let data = picture["data"] as? NSDictionary, let url = data["url"] as? String {
pictureUrl = url
}
})
}
在var email = user["email"] as ? String 行中我收到任何类型的错误?没有成绩单。
【问题讨论】:
-
你能打印
user -
@Mr.UB 它可以解决我的目的
-
@Anbu.Karthik - 是的,我可以
标签: ios xcode swift3 facebook-sdk-4.0