我使用我的swift,php,mysql ios应用程序设置Facebook登录,并在NSUserdefaults中存储基本用户信息,因此我可以检查用户是否登录。但是当阅读Facebook文档时,我遇到了Facebook令牌来检查用户是否已登录。我/我是否应该使用它。我假设没有,因为当用户通过Facebook登录时,我将采用与常规登录相同的路线,并将Facebook信息存储在NSUserDefaults中,并通过它进行授权。
答案 0 :(得分:0)
访问令牌用于身份验证
获取用户的更多信息需要访问令牌。在少数情况下,如果您的应用程序同时包含登录通过电子邮件登录 通过Facebook登录,则需要令牌。如下图所示:
if((FBSDKAccessToken.current()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, email, picture.width(180).height(180)"]).start(completionHandler: { (connection, result, error) -> Void in
if (error == nil){
self.fbAccesstoken = FBSDKAccessToken.current().tokenString //save your access token and in result object you get "id,name, first_name, last_name, email, picture (180*180)"
completion(result as AnyObject,nil)
}
})
}