Я настраиваю приложение iOS с логином FB.
- Пользователь аутентифицируется с помощью FB через приложение iOS и получает токен доступа.
- Токен доступа, отправленный на nodejs бэкэнд, который использует https://graph.facebook.com/debug_token, чтобы проверить, действителен ли токен.
- Если токен действителен, доступ пользователя предоставляется.
Я получаю токен доступа следующим образом:
let loginManager = LoginManager()
loginManager.logIn(readPermissions: [.email, .publicProfile ], viewController: self) { loginResult in
switch loginResult {
case .failed(let error):
print(error)
case .cancelled:
print("User cancelled login.")
case .success(let grantedPermissions, let declinedPermissions, let accessToken):
print("Logged in!")
let token = accessToken.authenticationToken
//more code
Это работало нормально при первоначальном тестировании, но через несколько минут я получаю эту ошибку от https://graph.facebook.com/debug_token конечная точка. Эта ошибка сохраняется даже после повторного использования параметра Login with Facebook
и повторного утверждения разрешений приложения через FB.
Как мне сделать этот токен:
- имеют более длительное время истечения
- refre sh когда пользователь повторно аутентифицируется с помощью FB через приглашение
Login with Facebook