Javascript 如何在服务器和客户端登录Facebook?

Javascript 如何在服务器和客户端登录Facebook?,javascript,node.js,facebook-login,Javascript,Node.js,Facebook Login,简短的问题似乎是:“在服务器(node js,但如果可能,我不想使用SDK)和客户端(FB js SDK)上一步登录的最佳方式是什么?” 我以为是这样的: 1) 使用FacebookJSSDK,登录我的用户。弹出窗口显示,用户输入其凭据,然后向Facebook请求授权权限 2) 我希望Facebook直接重定向到我提供的url,如。然后在我的服务器上,我获得令牌,并可以执行一个简单的/me请求,查看用户是否真正登录。然后,我的服务器向客户端回复登录是否正常 这样看来是不可能的。我从Faceboo

简短的问题似乎是:“在服务器(node js,但如果可能,我不想使用SDK)和客户端(FB js SDK)上一步登录的最佳方式是什么?”

我以为是这样的:

1) 使用FacebookJSSDK,登录我的用户。弹出窗口显示,用户输入其凭据,然后向Facebook请求授权权限

2) 我希望Facebook直接重定向到我提供的url,如。然后在我的服务器上,我获得
令牌
,并可以执行一个简单的/me请求,查看用户是否真正登录。然后,我的服务器向客户端回复登录是否正常

这样看来是不可能的。我从Facebook应用程序(在
developers.Facebook.com
上)设置了
网站URL
字段,但它总是重定向到我认为的推荐人


请您就Facebook登录遵循的协议提出建议?(请不要指向facebook指南,我已经读了很多次了,但看起来我错过了一些东西)。谢谢。

登录后重定向是服务器端流程中发生的事情。在JS SDK中使用客户端流时,您将获得用户登录(客户端)JS的信息,因此您必须自己从那里重定向。好的,谢谢,所以我将尝试以下方法:)。