Я использую эту библиотеку Twitter API , и пока все отлично. Моя проблема (ну, на самом деле это не проблема пользователя) заключается в том, что каждый раз, когда вы хотите войти в систему с помощью твиттера, вам нужно открыть всплывающее окно.
Прямо сейчас поток таков:
- Пользователь нажимает на кнопку входа с логотипом Twitter на моей странице.
- Всплывающее окно, созданное с помощью Javascript, включает в себя твиттер Oauth. Если вы вошли в систему, все, что он говорит, это войти и отменить. Если это не так, у него есть поля для входа.
- Если все хорошо, он переходит на URL обратного вызова, который я предоставляю. делает кучу вещей, а затем ..
- Я вызываю window.opener и передаю аутентифицированную информацию, а оттуда закрываю окно.
Это было удивительно легко реализовать и прекрасно работает. Мне интересно, может ли процесс входа в систему с использованием twiiter-систем немного походить на Facebook, который будет таким:
- Пользователь нажимает на кнопку входа с логотипом Twitter на моей странице.
- Если пользователь вошел в систему и авторизовал приложение, всплывающее окно мгновенно исчезнет и вернет данные пользователя обратно на мою страницу.
Я понимаю, что я использую библиотеку php для твиттера, и поток facebook идет со стороны javascript, но мне интересно, могу ли я определить с помощью php, если пользователь уже разрешил приложение и вошел в систему, для они обходят дополнительный вход / отмену клика.