如何处理facebook访问令牌?

时间:2017-03-09 06:15:09

标签: php ios mysql swift facebook

我使用我的swift,php,mysql ios应用程序设置Facebook登录,并在NSUserdefaults中存储基本用户信息,因此我可以检查用户是否登录。但是当阅读Facebook文档时,我遇到了Facebook令牌来检查用户是否已登录。我/我是否应该使用它。我假设没有,因为当用户通过Facebook登录时,我将采用与常规登录相同的路线,并将Facebook信息存储在NSUserDefaults中,并通过它进行授权。

1 个答案:

答案 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)
                        }
                    })
                }