Какой модуль выбрать для размещения в популярных социальных сетях в Play! 2.2.0

Я новичок в Play framework. Мое намерение состоит в том, чтобы создать веб-приложение, которое могло бы позволить пользователям публиковать сообщения во всех своих учетных записях в социальных сетях из моего веб-приложения.

Я видел много модулей (таких как SecureSocial, Secure, fbConnect), которые могут предоставить мне аутентификацию для приложения, но я сомневаюсь, что они позволят мне публиковать контент.

  1. Есть ли какой-нибудь модуль, который мог бы удовлетворить мои потребности? Возможна ли хотя бы эта идея?
  2. В настоящее время я планирую использовать Play 2.2.0, но вижу, что многие модули созданы для Play 1.x. Могу ли я использовать этот же модуль в Play 2.x?

person Wizard    schedule 02.11.2013    source источник


Ответы (1)


Это довольно распространенный вариант использования, я бы рекомендовал SecureSocial для того, чего вы пытаетесь достичь, поскольку он кажется наиболее используемая библиотека аутентификации для Play.

Ваш основной поток будет таким:

  1. Пользователи на вашем сайте аутентифицируют свои различные социальные сети с помощью SS. Обязательно настройте SS для запроса любых необходимых вам расширенных разрешений (для публикации от имени пользователя).

  2. Большинство социальных API возвращают какой-либо токен аутентификации, который можно сохранить с помощью SS. Примечание. Вам потребуется реализовать собственную UserService для сохранения.

  3. Если вы хотите опубликовать сообщение от имени пользователя, используйте токен авторизации, который вы сохранили, и нажмите соответствующий социальный API. Убедитесь, что у вас есть обработка ошибок для обработки токенов с истекшим сроком действия и т. д.

Надеюсь это поможет!

person dbau    schedule 05.11.2013