我如何才能从Facebook获得与Facebook相关的应用相关信息?

问题描述:

http://passportjs.org/docs/facebook,它说:我如何才能从Facebook获得与Facebook相关的应用相关信息?

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

我花了一点时间来研究https://developers.facebook.com/(链接到文本),但我不能立即追查:

  1. 哪个应用程式的类型来创建(“网站”看起来对我来说最明显,但这只是“看起来最明显的”水平)。

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

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

如何创建/读取该信息?

Facebook应用程序页面提供了应用程序ID和应用程序密钥。你可以在这里找到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); 
    }); 
    } 
));