0

http://passportjs.org/docs/facebook,它说:

为了使用 Facebook 身份验证,您必须首先在Facebook Developers创建一个应用程序。创建时,应用程序被分配一个应用程序 ID 和应用程序密钥。您的应用程序还必须实现一个重定向 URL,Facebook 将在用户获准访问您的应用程序后将其重定向到该 URL。

我花了一些时间探索https://developers.facebook.com/(链接到文本中),但我无法立即找到:

  1. 要创建哪种类型的应用程序(“网站”对我来说最明显,但这只是在“对我来说最明显”的级别)。

  2. 在哪里确定您的应用的应用 ID。

  3. 在哪里确定您的应用程序的应用程序密钥。

如何创建/读取这些信息?

4

1 回答 1

0

应用程序 ID 和应用程序密码在 facebook 应用程序页面中提供。你可以在这里找到https://developers.facebook.com/apps/

应用程序 ID 和应用程序密码是通过护照的验证回调提供的。

var passport = require('passport')
  , OAuthStrategy = require('passport-oauth').OAuthStrategy; 

passport.use('provider', new OAuthStrategy({   
    requestTokenURL: 'https://www.provider.com/oauth/request_token',
    accessTokenURL: 'https://www.provider.com/oauth/access_token',
    userAuthorizationURL: 'https://www.provider.com/oauth/authorize',
    consumerKey: '123-456-789',
    consumerSecret: 'shhh-its-a-secret'
    callbackURL: 'https://www.example.com/auth/provider/callback'
  },

验证回调

  function(token, tokenSecret, profile, done) {
    User.findOrCreate(..., function(err, user) {
      done(err, user);
    });
  }
));
于 2015-07-15T20:41:55.010 回答