Php 我如何使用facebook访问令牌?

Php 我如何使用facebook访问令牌?,php,ios,mysql,swift,facebook,Php,Ios,Mysql,Swift,Facebook,我用我的swift、php、mysql ios应用程序设置了Facebook登录,并将基本用户信息存储在NSUserdefaults中,以便检查用户是否登录。但在阅读Facebook文档时,我偶然发现了Facebook令牌,以检查用户是否登录。我会/应该用这个吗。我假设不会,因为当用户通过Facebook登录时,我会采用与常规登录相同的路径,将Facebook信息存储在NSUserDefaults中,然后通过该路径进行授权 访问令牌用于身份验证 获取用户的进一步信息需要访问令牌。在少数情况下,如

我用我的swift、php、mysql ios应用程序设置了Facebook登录,并将基本用户信息存储在NSUserdefaults中,以便检查用户是否登录。但在阅读Facebook文档时,我偶然发现了Facebook令牌,以检查用户是否登录。我会/应该用这个吗。我假设不会,因为当用户通过Facebook登录时,我会采用与常规登录相同的路径,将Facebook信息存储在NSUserDefaults中,然后通过该路径进行授权

访问令牌用于身份验证

获取用户的进一步信息需要访问令牌。在少数情况下,如果您的应用程序同时包含通过电子邮件登录和通过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)
                        }
                    })
                }

访问令牌是一个不透明的字符串,用于标识用户、应用程序或页面,应用程序可以使用它进行图形API调用。由于隐私检查,Facebook上的大多数API调用都需要包含访问令牌。阅读此-:是的,我理解,但我的问题是在他们第一次登录并且我将他们的信息保存在我的数据库中之后,我是否也应该将该信息存储在userdefault中,以便在检查fb访问令牌是否有效时使用user对象。是亲爱的,请保存访问令牌以便自动登录,如果您不执行任何选项,托克将在60天内过期。