问题标签 [passport-facebook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - facebook节点护照不返回电子邮件地址
大家好,我也在这几个地方找过
134 尝试验证用户身份时未返回电子邮件密钥 https://github.com/jaredhanson/passport-facebook/issues/134
我将粘贴标准护照 Facebook 代码。我还指定了配置文件字段。问题是对 FB 的请求没有获取用户的电子邮件地址,这对我的应用程序至关重要。
在这里您可以看到 console.log(profile) 输出:
任何具体的想法,希望尽快解决这个问题:-)
node.js - Passport-Facebook 给出两个不同的 facebook ID
我尝试facebook
OAUTH
使用 Sails.js/Node.js 和 Mongo 作为我的后端来实现我的应用程序(Web 和移动)。我编写了一个专用函数来访问endpoints
每个应用程序,因为 webApp 需要回调 URL,而移动设备不需要。我的代码截图如下。但是,我注意到这两个给了我两个不同的 Facebook id。我很困惑,facebookId不应该是唯一的吗?我正在使用这两个模块
FacebookStrategy = require('passport-facebook').Strategy
FacebookTokenStrategy = require('passport-facebook-token').Strategy
网络应用Strategy
这authenticate function being pointed at
mean-stack - 如何使用passport-facebook返回json Web令牌(jwt)而不在重定向url中显示它
我正在使用 passport-facebook 登录 MEAN stack webapp。成功登录后,我想生成一个 JSON Web Token (jwt) 并重定向到我的 SPA 中的页面。(res.redirect('/#/posts/'+ doc.generateJWT()); -- 请看下面的相关代码)。
我的问题是:如何将 JWT 发送到重定向页面而不在 URL 中显示它?
代码:
提前谢谢了!
node.js - nodejs 护照 - facebook 身份验证
我创建了一个 facebook 应用程序,只有我自己使用。现在我已经上线了,但除了我之外没有人能够登录。
他们得到以下错误。
这里可能是什么问题。应用程序已上线。
node.js - 将范围映射到 profileFields
我正在使用 Passport 和 Passport-Facebook 策略。我们可以通过两个选项:
和
在线某处是否有地图,我可以在其中找到每个添加的范围我可以访问哪些 profileFields?
例子:
我努力了
profileFields 都不起作用
所以这里是我可以请求许可的可能范围: https ://developers.facebook.com/docs/facebook-login/permissions/v2.5
passport.js - 如何知道用户是否使用passport.js通过google或facebook登录?
很容易找到用户是否登录。但是如何检查用户是否使用特定的 oauth 客户端登录?前任。谷歌或脸书
javascript - 带有 Facebook 回调 URL 的网站,用于通过 Passport 登录
我无法理解通过 Passport-Facebook 策略进行身份验证的 Facebook 回调 URL 的正确配置是什么。这是针对 MEAN/Javascript 项目的。在开发模式下,回调工作正常,我们将其设置为http://localhost:8000/oauth/Facebook/callback。我最近在此处启动了该网站:http: //52.25.45.148并将其添加为 Facebook 开发人员页面中的“设置”>“网站”下的“站点 URL”。但是,当我无法使任何回调 URL 组合与该设置同步时。我试过了:
http://
- 52.25.45.148:8000/oauth/Facebook/回调
- 52.25.45.148/oauth/Facebook/callback
- 52.25.45.148:8000/#!/oauth/Facebook/callback
- 52.25.45.148/#!/oauth/Facebook/callback
有没有人对此有任何见解?我会很感激的。
它目前还说我的应用程序处于开发模式,但是由于我们部署了 - 我们如何将其更改为生产模式?
谢谢。
node.js - User.findOrCreate 不是函数 passport-facebook
我遵循了passport-facebook的github指南,这是我得到的结果:
User.findOrCreate 不是函数
我的passport.js中有这个代码:
我需要自己编写 findOrCreate 方法吗?我以为猫鼬正在处理这个?
另外,profile.id 有什么作用?我是否需要将其编辑为与我的代码相关的内容?我没有名为 profile 的模型。
这是我的用户模型:
node.js - 使用 node.js 登录 Facebook
我有一个应用程序。当我尝试使用 facebook 登录时,它会抛出错误。
错误 {"error":"E_VALIDATION","status":400,"summary":"1 属性无效","model":"User","invalidAttributes":{"email":[{"rule": "string","message":"undefined
应该是一个字符串(而不是 \"null\",它是一个对象)"},{"rule":"email","message":"\"email\" 验证输入规则失败:null"},{"rule":"required","message":"\"required\" 输入验证规则失败:null"}]}} [TypeError: Cannot read property 'nickname' of不明确的]
我的用户模型如下所示:
AuthController 代码如下所示:
facebook 配置文件如下所示:
查看页面如下所示:
当我点击“With facebook”按钮时,我会得到这样的日志:
node.js - Passport-facebook FacebookTokenError: This authorization code has been used
This is my passport.js
api.js
I am having trouble using facebook login. I am getting following error:
I am able to login on facebook page and then after that this error shows up. The details which i am fetching from facebook are still successfully stored in my database; I think it has something to do with the auth/facebook/callback
users.js file :