我正在尝试将Facebook登录(以及下一个LinkedIn)应用到我的应用程序中,并且在获取用户信息时遇到了麻烦。我已经设置了登录按钮并正常工作,如果用户已经登录,它将正确转换到主页 - 很棒,全部正常工作。现在,我需要从Facebook获取用户的实际数据。
我正在尝试使用FBSDKGraphRequest API。现在我已经有了这个非常简单的代码,试图让它运行起来:
func getUserData() {
print("starting user data fetch")
let parameters = ["fields": "last_name"]
let graphRequest = FBSDKGraphRequest(graphPath: "/{user-id}", parameters: parameters)
graphRequest.startWithCompletionHandler { (connection, user, error) -> Void in
if (error == nil) {
if let userId = user.lastName {
print("\(userId)")
}
}
}
}
这是使用以下内容填充块中的错误变量:
domain: NSURLErrorDomain code: 18446744073709550614
我在互联网上上下搜索过,这个错误代码没有出现在任何地方。没有错误记录到控制台,只有当我点击断点时才会在变量检查器中显示错误。
我对FBSDK很新,所以如果您需要更多信息,请告诉我,我可以为您提供!