Tag: facebook javascript sdk

如何使用Passport.js facebook策略进行身份validation后使用Facebook Graph API?

我用Facebook战略authentication了我的用户,并获得了他们的用户信息。 我的应用程序现在需要在Facebook上点击其他graphicsAPI端点。 我没有看到一种方法来访问一个工具来发送请求到FacebookgraphicsAPI。 在进一步检查策略后,我发现一切都是围绕OAuth 2策略构build的。 1)如何使用facebook策略调用其他graphicsapi端点? 2)我是否应该钻入护照api某处访问相关的oauth对象以实现此目的? 或者我想这个错误,我应该得到用户的访问令牌和使用另一个第三方库查询Facebook的API?

在使用PassportJS for Facebook时如何区分login和注册

我正尝试在Google Analytics上设定目标以跟踪Sign Ups,因此我build立了一个“谢谢”页面作为我的url目标。 当我的用户使用他们的电子邮件地址注册时,它运行良好,但是当他们使用Facebook注册/login时不行。 当他们login时,他们被redirect到谢谢页面,因为使用Passport JS和Node设置Facebook时只有一个urlcallback。 这是我的代码: passport.serializeUser(function(user, done) { done(null, user); }); passport.deserializeUser(function(id, done) { UserActivity.findOne(id,'uid ref', function (err, user) { done(err, user); }); }); passport.use(new FacebookStrategy({ clientID: 'XXXXXXXXXXXX', clientSecret: 'XXXXXXXXXXXXXXXX', callbackURL: "https://www.xxxxxxx.com/auth/facebook/callback" }, function(accessToken, refreshToken, profile, done) { //console.log(profile); User.findOne({ uid: profile.id }, function(err, uInfo) { if(err) console.log('Error: '+err); else{ //User exists: we […]

Passport.js:passport-facebook-token策略,通过JS SDKlogin,然后validation护照?

我正在寻找一种方法让我的客户端与Facebook的JS SDK授权,然后以某种方式将此授权转移到我的节点服务器(所以它可以validation与fbgraphicsAPI的请求) 我偶然发现: https : //github.com/jaredhanson/passport-facebook/issues/26 & https://github.com/drudge/passport-facebook-token 护照-Facebook似乎是一个完全不同的策略。 当我假设: 一个使用fb JS SDKlogin,然后facebook-token策略以某种方式从文档或正文对象中提取令牌和fb id? 或者有没有其他体面的方式来实现这一目标? 我试图避免由服务器SDK强制实施的redirect