Доступ к данным Facebook Cookie через Java (без php-sdk) - PullRequest
0 голосов
/ 01 октября 2011

Я использую поток на стороне сервера для аутентификации FB (как упомянуто на http://developers.facebook.com/docs/authentication/), и я могу успешно получить токен аутентификации. Теперь я хочу реализовать это - 1) Сторона сервера может идентифицировать пользователь 2) Когда пользователь выходит из FB, мой серверный код может обнаружить это, когда следующий запрос приходит от клиента.

Единственный способ сделать это - сохранить токен аутентификации в виде файла cookie на стороне пользователя, связать токен с идентификатором пользователя на сервере и удалить cookie в обработчике события OnLogout через SDK FB JavaScript. , Я хотел знать, есть ли лучший (рекомендуемый?) Способ сделать это. В частности, я хотел использовать файлы cookie FB (файлы cookie, которые создает FB.init) для этого. Этот файл cookie кажется мне зашифрованным, и я не могу найти никакой документации о его расшифровке, кроме Где найти файл cookie Facebook? . Я помню, как читал о какой-то функции PHP SDK, которая расшифровывает куки (GetUser), но я не могу использовать это, так как мой код на Java. Если возможно, я бы хотел не использовать сторонние Java Java SDK. Буду благодарен за любые указания по этому поводу.

1 Ответ

0 голосов
/ 01 октября 2011

Почему вы хотите избежать использования Java API, который уже проделал всю эту работу за вас?!

В любом случае, взгляните на любой из существующих API Java / FB - есливы не можете перевести PHP на Java, можете также заново изобрести колесо, используя уже существующий код.

http://restfb.com/

Если бы я собирался сделать это, я бы взял APIИзвестно, что работает (как Koala для Rails ) и работает в обратном направлении.Убедитесь, что выбрали тот, который реализует обязательный материал OAuth 2.

...