нужна помощь с перенаправлением - PullRequest
0 голосов
/ 09 сентября 2010

Я хочу создать веб-приложение, которое будет связывать учетные записи учащегося в Facebook, Twitter и orkut под одним навесом. Это как подключение всех студентов в колледже для входа в веб-приложение, идентификатор пользователя будет уникальным идентификатором студента, предоставленным колледжем. сам.

Теперь, когда студент вошел в систему, он может открыть свой Facebook, Twitter и orkut a / c в том же окне, скажем, на вкладках. Как я могу это сделать??

Я имею в виду, как я могу передать идентификатор пользователя и пароль учащегося в Facebook на сервер facebook, и если аутентификация пользователя выполнена, показать ученику его стену в facebook.

Я очень смущен и не знаю, как с этим справиться.

Ответы [ 3 ]

1 голос
/ 09 сентября 2010

Хранение имени пользователя и паролей не очень хорошая идея. Ни Facebook , ни Twitter не поддерживают его через API.

  1. Для интеграции с Facebook используйте протокол OpenGraph с любым SDK, предоставляемым Facebook, например Javascript SDK . Mogli - это оболочка для Ruby для OpenGraph API
  2. В Твиттере есть несколько опций, таких как драгоценный камень Джона Нунемейкера . Используйте это для общения с Twitter API.

В конечном счете, все сводится к архитектуре вашего приложения. Вы можете начать с создания моделей, таких как 'FacebookConnection' или 'TwitterConnection', и связать их с вашей моделью User.

0 голосов
/ 09 сентября 2010
  1. посмотрите на Facebook connect, клятву (для твиттера) и т. Д. Вместо хранения паролей
  2. divs / iframes с каким-то элементом управления вкладками (jQuery?) Для управления переключением того, что должно быть видно.
0 голосов
/ 09 сентября 2010

Решить это просто, просто сделайте ссылку открытой в Twitter / Facebook.если они уже вошли в систему, появится их домашняя страница, в противном случае им будет предложено ввести user / pass.

Чтобы интегрировать ваше приложение с этой платформой, каждая платформа получила свой API и метод подключения, с этимне нужно, чтобы пароль пользователя хранился в вашем приложении.Вместо этого вы, в качестве примера, создадите twitter-приложение, которое будет взаимодействовать с Twitter-API, а затем перенаправите пользователя в twitter с просьбой предоставить вашему приложению некоторый доступ к зарегистрированной учетной записи, почти так же, как вы входите вВаша учетная запись Google здесь в stackoverflow.

Чтобы установить связь с каждой из этих платформ, обратитесь к документации API / Connect, которую они предоставляют, и внедрите ее в свое веб-приложение.Не изобретайте колесо, большая часть коммуникационных функций будет уже написана в простой в использовании библиотеке, будь то rubyonrails или большинство других сред / языков разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...