我正在尝试从 Facebook 获取 AccessToken 并将其与 alamofire 一起使用以登录应用程序。当我运行应用程序时,它会崩溃,因为 currentAccessToken 为 nil。谁能告诉我我做错了什么?
private func getFBUserData(){
if((FBSDKAccessToken.currentAccessToken()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "name, email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
if (error == nil){
//user and mail
print(result["email"], result["name"])
// var myToken = FB
let currentToken = FBSDKAccessToken.currentAccessToken().hashValue
print(currentToken)
self.postRequests.loginUserFB(String(currentToken)) {(done) in
//completion handler
print("login \(done)")
}
}
})
}
}