В нашем приложении для управления социальными сетями пользователи подключают свою учетную запись Facebook, выбирают страницу для публикации, а затем публикуют в приложении все, что они хотят, на этой странице.
Я реализовал это с помощью стандартной учетной записи Facebookпоток, запрашивающий разрешения manage_pages и publish_pages (среди прочих).
Во время потока входа в Facebook, когда он находится внутри домена Facebook, пользователи должны выбирать страницы, которые они хотят одобрить, из списка всех своих страниц. Как только они выбирают, какими страницами они хотят управлять через мое приложение, я получаю токен доступа, сохраняю его и использую для публикации. Пока все хорошо.
Проблема начинается, когда один и тот же человек имеет 2 разных телефона (в моей системе 2 пользователя), и на каждом телефоне он подключает одну и ту же учетную запись facebook, но выбирает для управления свою страницу.
Когда это происходит, во второй раз, когда пользователь подключается и выбирает другую страницу facebook, токен для предыдущей страницы facebook становится недействительным, и приложение на его первом телефоне перестает работать.
Что можетЯ справлюсь с этим? Есть ли способ заставить логин Facebook сохранить прежний токен? Или, альтернативно, каким-то образом реализовать весь поток входа в систему + выбор страницы на моем конце, если это даже поможет.
Любая помощь будет принята с благодарностью, Спасибо!