如何在Spring Social中将电子邮件帐户链接到Facebook?

时间:2015-03-02 16:45:50

标签: facebook spring-mvc facebook-graph-api twitter spring-social

我有一段时间试图弄清楚如何解决这个问题。让我向你详细解释一下。

我在Spring MVC和Spring Social中开发了一个Web应用程序。到目前为止,用户可以使用Facebook,Twitter和用户/密码进行签名和注册。即使是那些通过Facebook / Twitter签约的用户也可以分享。

现在,webapp所有者希望任何用户使用用户/密码进行signedup,他/她可以将他/她的活动帐户与他/她的Facebook个人资料相关联。这样,这些用户就可以在他/她的Facebook墙上发帖。

你们中有谁知道如何做到这一点?

到目前为止,我已经尝试通过Graph API http链接获取FB令牌,但URL显示了FB secret属性。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解这一点,春季社交示例项目中会涵盖一个非常类似的场景:https://github.com/spring-projects/spring-social-samples

用户登录您的webapp后

  1. 他们需要通过spring社交连接到Facebook(Spring社交连接控制器可以处理这个)。

  2. 他们需要授权您的应用访问他们的Facebook。

  3. (spring social就是这样),在身份验证过程之后,您将获得一个可以保留用于下一个会话的密钥。

  4. 一旦他们登录,你就有了一个Facebook连接实例(spring-social-facebook创建了这个),你可以用它来发布到他们的墙上

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

    您还可以对Facebook API执行其他操作。

  5. 希望这有助于回答您的问题。

    谢谢,