当我已登录我的Facebook帐户时,如何使用Facebook凭据无缝登录我的网站?

时间:2012-05-03 05:22:18

标签: facebook facebook-graph-api

当我已经在同一会话或另一个会话中登录我的Facebook帐户时,如何使用Facebook凭据无缝地登录我的网站。例如,我登录了我的fb,当我在同一会话或另一个会话中打开名为rottentomatoes.com的网站时,我可以自动登录,无需做任何事情,因为该网站使用我的fb帐户并自动获得注册那个网站的memeber。

我想在我的网站上做这些事情,就像腐烂的西红柿一样。

到目前为止,我可以使用fb帐户使用facebook connect登录我的网站。

请帮助我....欢迎任何建议。

1 个答案:

答案 0 :(得分:1)

您需要拥有Facebook应用,然后在您的网站中使用facebook js sdk

每个网站总是有不同的会话,你需要为你的会话,你不使用facebook会话,只使用sdk。

当用户加载您的页面时,您可以使用FB.getLoginStatus检查用户是否已登录到Facebook并通过您的应用进行身份验证,如果是,那么您将获得所需的用户数据,然后可以将用户登录到你的网站。

如果用户未登录Facebook,或者未授权您的应用,那么您可以使用FB.login method登录用户,当用户从该流程返回时,您应该拥有所需的数据为了注册/登录他的网站。