2

Я уже некоторое время пытался выяснить, как это решить. Позвольте мне подробно объяснить вам.Как связать учетную запись электронной почты с Facebook в Spring Social?

Я разрабатываю веб-приложение весной MVC и Spring Social. К настоящему времени пользователи могут подписаться и зарегистрироваться с помощью Facebook, Twitter и с помощью пользователя/пароля. Даже те пользователи, которые подписаны с Facebook/Twitter, могут делиться.

Теперь владелец webapp хочет, чтобы любой пользователь регистрировался с пользователем/паролем, он/она может связывать свою активную учетную запись со своим профилем Facebook. Таким образом, эти пользователи могут публиковать на своей стене Facebook.

У любого из вас есть представление о том, как это сделать?

К настоящему моменту я попытался получить токен FB через HTTP-интерфейс Graph API, но URL-адрес показывает секретное свойство FB.

Любые идеи?

+0

когда вы говорите ссылку email..do у означает, что они не должны войти в FB? Таким образом, пользователь будет войти в веб-приложение с их имя пользователя/пароль. Затем они могут отправлять сообщения в FB (без входа в FB?)? –

+0

Я имел в виду, что у пользователей есть возможность подписаться с личным именем пользователя/паролем (не связанным с FB). И как только они вошли в систему, у них есть возможность связать свою учетную запись с FB, поэтому в следующий раз они должны сделать это с помощью FB. –

ответ

0

Если я правильно понять это очень подобный сценарий рассматривается в рамках проекта весной социального образца: https://github.com/spring-projects/spring-social-samples

После того, как пользователь вошел в ваш веб-приложение

  1. Они должны подключиться к Facebook через весенний социальный (контроллер Spring Social Connection справится с этим).

  2. Им нужно будет авторизовать свое приложение для доступа к своей facebook.

  3. (spring social делает это). После процесса аутентификации вы получите ключ, который вы можете сохранить для следующего сеанса.

  4. После того, как они вошли в систему, у вас есть экземпляр Facebook Connection (весна-социально-facebook создает это), и вы можете использовать его, чтобы отправить к их стене

    connection.updateStatus("I've connected with the Spring Social Showcase!"); 
    

    Есть также другие операции вы можете выступать против API Facebook.

Надеюсь, что это поможет ответить на ваш вопрос.

Спасибо,

Пол

+0

Отлично! Спасибо, Пол! Я рассмотрю весенние социальные образцы, и я буду следовать предложенным вами шагам. –

+0

привет Омару, если бы это помогло, для меня это было бы действительно здорово, если бы вы отметили этот ответ правильно и проголосовали за это. Большое спасибо!! –

+0

В настоящее время у меня работает Spring-Social-showcase-sec ... Весна прислала мне «Ошибка разрешения шаблона signin ...» каждый раз, когда я пытался запустить проект. Я нашел решение: https://github.com/spring-projects/spring-social-samples/issues/32. –