2015-10-22 3 views
0

настоящее время я используюSwift: Как проверить, что токен доступа к Facebook истек?

if FBSDKAccessToken.currentAccessToken() != nil { 
    //Do Something 
} 
else { 
    //Passing the access token to my server 
} 

, чтобы проверить, если пользователь уже вошел в систему. Но проблема в этом подходе, если пользователь открывает мое приложение после того, как долгое время currentAccessToken может истекли, но так как это не nil, он отправит истекший токен на сервер.

Как я могу проверить, действует ли currentAccessToken или нет? Я использую версию 2.4 из FBSDK

ответ

1

Я думаю, вы можете запросить https://graph.facebook.com/me?access_token=TOKEN

Если маркер не является действительным, вы получите OAuth ошибки в ответ JSON, в противном случае вы получите некоторую информацию о пользователе.

Но лучше, для моего ума, делать то же самое на стороне сервера.

Смежные вопросы