2015-06-26 67 views
0

http://passportjs.org/docs/facebook,它說:我如何才能從Facebook獲得與Facebook相關的應用相關信息?

爲了使用Facebook的身份驗證,必須首先在Facebook Developers創建的應用程序。創建後,應用程序被分配一個應用程序ID和應用程序密鑰。您的應用程序還必須實施重定向網址,Facebook將在用戶批准您的應用程序訪問權後重定向到該網址。

我花了一點時間來研究https://developers.facebook.com/(鏈接到文本),但我不能立即追查:

  1. 哪個應用程式的類型來創建(「網站」看起來對我來說最明顯,但這只是「看起來最明顯的」水平)。

  2. 在哪裏確定您的應用程序的應用程序ID。

  3. 在哪裏確定您的應用程序的應用程序的祕密。

如何創建/讀取該信息?

回答

0

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); 
    }); 
    } 
)); 
相關問題