У меня есть сайт, который работает с Facebook Connect (или Facebook для веб-сайтов, как я думаю, это называется сейчас). Когда пользователь впервые приходит на сайт, он может просматривать и делать простые вещи без какой-либо интеграции с Facebook. Если он хочет выполнить некоторые расширенные операции, нам нужно, чтобы он вошел в Facebook и авторизировал наше приложение, чтобы получить некоторые очень простые сведения о нем. Мы стараемся быть хорошими корпоративными гражданами, позволяя ему почувствовать вкус сайта, не заставляя его войти в систему и разрешить его.Аутентификация без трения, если возможно
Для этого у нас есть кнопка входа, которую ему нужно нажать перед выполнением расширенных функций. Когда он нажат, мы вызываем https://www.facebook.com/dialog/oauth и т. Д., Чтобы настроить все.
Эта система работает отлично, за исключением одной вещи. ЕСЛИ он уже зарегистрирован в Facebook И ЕСЛИ он уже санкционировал наше приложение, он должен просто быть без трений, когда он отправится в webapp. Но я не понимаю, как это сделать.
Конечно, я могу позвонить https://www.facebook.com/dialog/oauth, когда он запустит webapp, и если условия правильные, все будет работать отлично. Но если условия не правильные, то у него есть куча вещей, которые я не хочу ему задавать.
Несомненно, есть способ обойти это. Как я могу без трений разрешить моим пользователям проходить аутентификацию через Facebook с условием, что, если какое-либо из условий не соответствует действительности, просто прервите весь процесс, не показывая пользователю ничего?
Это звучит так, как мне нужно. Есть ли другой способ сделать это, что не зависит от JavaScript? –