Доступ к нескольким пользователям входящих / событий на Facebook / Gmail в одном сеансе браузера - возможно из JavaScript? - PullRequest
0 голосов
/ 01 апреля 2011

Допустим, у меня есть 3 учетных записи Google и 3 учетных записи Facebook, и я хочу создать веб-приложение для просмотра входящих сообщений / событий для всех трех учетных записей одновременно. Это было бы возможно?

Я могу представить следующие варианты:

  1. Использование только javascript API. (Не знаете, будет ли возможно, чтобы несколько пользователей проходили аутентификацию в одном сеансе просмотра или переключались между пользователями без повторного ввода паролей?)

  2. Объедините входящие / события на сервере, используя некоторые c # api для gmail и facebook. Будут ли эти API требовать сеанса браузера или можно будет сохранить какой-нибудь токен аутентификации?

Большое спасибо за любые предложения!

Larsi

Ответы [ 2 ]

0 голосов
/ 01 апреля 2011

Определенно возможно сделать это с Facebook, используя его аутентификацию OAuth и соответствующие сервисные вызовы для извлечения данных. Я не знаю, поддерживает ли gmail что-то вроде этого.

API Facebook / ссылка для проверки подлинности: http://developers.facebook.com/docs/authentication/. Обратите внимание, что вам придется либо самим звонить в службы, либо иметь один идентификатор приложения на учетную запись, для которой вы хотите получить данные, поскольку библиотека, предоставленная Facebook, хранит информацию пользователя в файлах cookie с именем с идентификатором приложения в качестве префикса.

0 голосов
/ 01 апреля 2011

Вам нужно два отдельных сеанса браузера, возможно, для хранения файлов cookie в разных местах (если вы хотите запомнить, кто вошел в систему), чтобы войти на эти сайты как два пользователя одновременно. Некоторые из них даже освободят сессии, изучив IP-адрес; если один и тот же IP-адрес имеет два или более открытых сеанса, все, кроме самого младшего, отбрасываются.

Идея в том, что компьютер используется одним человеком, и этот человек должен быть одним пользователем и взаимодействовать с веб-приложением за один сеанс. Это позволяет максимально эффективно использовать ресурсы. Существуют очень простые способы применения этой серверной стороны, которые сложно "отыграть" на стороне клиента.

...