我正在使用
if FBSDKAccessToken.currentAccessToken() != nil {
//Do Something
}
else {
//Passing the access token to my server
}
检查用户是否已登录。但此方法的问题是,如果用户在currentAccessToken
可能已过期很长时间后打开我的应用但由于它不是nil
,它将会将过期的令牌发送到服务器。
如果currentAccessToken有效,我如何检查?我正在使用FBSDK的版本2.4
答案 0 :(得分:1)
我想你可以要求https://graph.facebook.com/me?access_token=TOKEN
如果令牌无效,您将在json响应中收到oauth错误,否则您将获得有关用户的一些信息。
但更好的是,在我看来,在服务器端做同样的事情。