Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在node.js(MEAN stack)应用程序上使用passport登录/注册时Facebook重定向URL出错_Node.js_Facebook Graph Api_Passport.js_Mean Stack_Passport Facebook - Fatal编程技术网

在node.js(MEAN stack)应用程序上使用passport登录/注册时Facebook重定向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

我正在为我的应用程序实现Facebook登录和注册功能,可以访问Facebook让用户输入他们的信息,但无法使回调工作。我已经在passport.js中输入了下面的代码(显然是x'ing我们的信息):

index.js中包含以下回调URL:

   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 : '/'
    }));