我使用faceboko php-sdk example.php方法为我的网站设置了facebook登录。它工作正常,但我想要一个已经允许我的网站一次自动登录我的网站的用户,如果他们登录Facebook。
目前,如果以前“允许”我的应用程序的用户在使用Facebook登录时访问我的网站,他们需要点击login with facebook
,然后重定向并登录。即使在点击之后,他们也不需要提供任何凭据或任何内容。因此,我希望删除此步骤并让用户自动登录。
我希望这是有道理的。感谢
答案 0 :(得分:-1)
这在他们的网站上讨论。
http://developers.facebook.com/docs/guides/web/#login
Facebook平台使用OAuth 2.0 身份验证和授权。 虽然您可以添加登录到您的网站 直接使用OAuth 2.0(参见我们的 身份验证概述),开放 源JavaScript SDK是最简单的 使用Facebook登录的方式。
[...]
为了将用户登录到您的 网站,需要发生三件事。 首先,Facebook需要进行身份验证 用户。这确保了用户 是他们说的是谁。第二, Facebook需要验证您的身份 网站。这确保了用户 将信息提供给您的网站 而不是别人。最后,用户 必须明确授权您的网站 访问他们的信息。这个 确保用户确切知道 他们向您披露了哪些数据 站点。
http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
通过测试是否存在 响应中的会话对象 对象,你可以确定用户是 您的应用程序已知,您可以 开始进一步打电话给 Facebook API。如果是会话对象 不存在,用户要么不存在 登录Facebook,或者没有 授权你的申请。
http://developers.facebook.com/docs/authentication/
检查客户端流程部分,了解何时获得需要传递的身份验证令牌。
如果用户已经登录,我们 验证我们拥有的登录cookie 存储在用户的浏览器上, 验证用户。如果是用户 未登录,系统会提示他们 输入他们的凭证