Скажите, пожалуйста, правильно ли я понимаю. (потому что я мог бы и не быть.)
- Пользователь что-то публикует на моем сайте. (Он поставил галочку «также публиковать в Facebook».)
- Клиент отправляет запрос AJAX POST на мой сервер, и мой сервер вставляет запись в мою базу данных.
- Сервер понимает, что токен доступа пользователя facebook истек, поэтому он отправляет ответ обратно клиенту, сохраняя сообщение в сеансе.
- Клиент выполняет
window.location.replace (facebook_oauth_dialog_url)
- Затем пользователь увидит внезапную «вспышку», переходя на Facebook, а затем возвращающуюся на сайт. Мой сервер забирает новый токен доступа.
- Мой сервер проверяет сеанс, чтобы увидеть, что нужно опубликовать в Facebook. А затем он использует новый токен доступа, чтобы опубликовать его в Facebook.
Неужели это так утомительно? Почему я не могу обновить приложение на стороне сервера, если пользователь не просматривает диалоговое окно?
Весь мой сайт - Backbone.js. Это означает, что это одна большая страница. Я не могу так переключать пользователя между Facebook и моим сайтом.
задан bkaid 25 July 2012 в 02:38
поделиться