在node.js(MEAN stack)应用程序上使用passport登录/注册时Facebook重定向URL出错
我正在为我的应用程序实现Facebook登录和注册功能,可以访问Facebook让用户输入他们的信息,但无法使回调工作。我已经在passport.js中输入了下面的代码(显然是x'ing我们的信息): index.js中包含以下回调URL:在node.js(MEAN stack)应用程序上使用passport登录/注册时Facebook重定向URL出错,node.js,facebook-graph-api,passport.js,mean-stack,passport-facebook,Node.js,Facebook Graph Api,Passport.js,Mean Stack,Passport Facebook,我正在为我的应用程序实现Facebook登录和注册功能,可以访问Facebook让用户输入他们的信息,但无法使回调工作。我已经在passport.js中输入了下面的代码(显然是x'ing我们的信息): index.js中包含以下回调URL: router.get('/auth/facebook', passport.authenticate('facebook', { scope: 'email' })); router.get('/auth/facebook/callback
router.get('/auth/facebook', passport.authenticate('facebook', {
scope: 'email' }));
router.get('/auth/facebook/callback',
passport.authenticate('facebook', {
successRedirect : '/user/#/home',
failureRedirect : '/'
}));
我可以让应用程序直接进入Facebook登录页面onClick,但一旦用户将他们的电子邮件和密码输入Facebook,应用程序就无法在重定向时重新加载,也无法让用户进入我们的主页。重定向开始发生,但在尝试加载应用程序时出错。我们是否会错误地使用其中一个重定向字段?作为旁注,我们应该在facebook开发者应用程序页面上将什么设置为有效的OAuth重定向URI?读两遍,不知道除了“无法重新加载重定向并将此人转到我们的主页”之外还有什么错误FacebookAPI的美妙之处在于,如果你点击API或对话框OAUTH,你总会得到响应或错误。因此,请查看您的错误日志或制作passport.js应用程序的简化版本,以确定原因。对于很多人来说,这似乎是一个问题,就是跟踪的开发人员忘记在app设置或passport.js配置中放置回调URL。这正是我们得到的错误:加载资源失败:…thuPYt4xAKoDUZY&state=d9d0131c606477230ca10c658f792190adfa5f118593bd9d#u=服务器响应了一个错误状态为500(内部服务器错误)。当您运行请求时,我们将“作为回调URLCheck服务器登录终端,在此处发布错误。上面发布的错误是控制台响应错误:加载资源失败:服务器响应状态为500(内部服务器错误):…ZYTQNkeOSiXXWSE&state=73ac8eb8c4c4ab6cc83c730906f41b8f991e0b02be682ec8 \#\#\#\#\#\#\#当我保存日志时,GET请求也会抛出一个500,用于:/users/auth/facebook/callback?code=aqqlzehrutr\u6设置0hxaq \#jfi20VtoJEL…0d6xm eeoadto&state=73ac8c4c4ab6cc83906f41b8f41b8f41b082be682be682bec8ec8 \ş
router.get('/auth/facebook', passport.authenticate('facebook', {
scope: 'email' }));
router.get('/auth/facebook/callback',
passport.authenticate('facebook', {
successRedirect : '/user/#/home',
failureRedirect : '/'
}));