Токен доступа FB истекает при входе в FB - PullRequest
0 голосов
/ 10 апреля 2020

Я настраиваю приложение iOS с логином FB.

  1. Пользователь аутентифицируется с помощью FB через приложение iOS и получает токен доступа.
  2. Токен доступа, отправленный на nodejs бэкэнд, который использует https://graph.facebook.com/debug_token, чтобы проверить, действителен ли токен.
  3. Если токен действителен, доступ пользователя предоставляется.

Я получаю токен доступа следующим образом:

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.

enter image description here

Как мне сделать этот токен:

  1. имеют более длительное время истечения
  2. refre sh когда пользователь повторно аутентифицируется с помощью FB через приглашение Login with Facebook
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...