node.js - Passport-facebook Node 应用程序不起作用

标签 node.js facebook express passport-facebook passport.js

https://www.facebook.com/dialog/oauth?response_type=code&redirect_uri=https%3A%2F%2Fpanorart-victor3991.c9users.io%2Fauth%2Ffacebook%2Fcallback&scope=emails&client_id=547453695448009

我的应用程序仍在开发中。 它曾经与 Facebook 登录一起使用。但突然出现 500 错误,并显示以下文本: 抱歉,出了点问题。

我们正在努力尽快修复此问题。

我以为这可能是 Facebook 内部网络错误,但这个问题已经持续了近一个月了。

有人知道为什么会发生这种情况吗? 我也在使用具有类似逻辑的 google oauth,并且运行良好。

最佳答案

对我来说,通过 Passport 传递的范围是不正确的。我使用了 google 范围,即个人资料和电子邮件,而 facebook 则需要 publish_actions。希望这有帮助

关于node.js - Passport-facebook Node 应用程序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40834739/

相关文章:

javascript - 在了解刷新 token 、存储位置和方式以及存储内容方面需要帮助

node.js - 如何在页面加载时将模型从 express js 引导到主干?

node.js - 部署到 Google App Engine 时出错

ios - 使用 Facebook Open Graph 发布操作

javascript - 带有计数器的自定义社交按钮?

android - 打开 Facebook 页面以分享图片

node.js - child_process.fork 没有在打包的 Electron 应用程序内启动快速服务器

javascript - 尝试使用 mongoose/mongodb-native 执行 mongodb 查询时出现 RangeError

sockets - node.js 的 "net"包中的 TCP socket.write 函数未写入套接字

node.js - Angular6重命名要上传的文件