2014-05-25 57 views

回答

1

不能直接集成了Facebook SDK。在http://npmjs.org有一些庫處理Facebook連接,但其中大部分都很舊。

如果你只是在尋找Facebook登錄整合,https://www.npmjs.org/package/passport-facebook可能是一個起點。

我最終開發了我的「庫」,這不是太複雜,因爲Facebook Graph API可以通過標準的HTTP請求使用。

0

試試這個。

First do npm install facebook-nodejs-sdk 
And then 
var connect = require('connect'), 
fbsdk = require('facebook-sdk'); 

connect() 
.use(connect.cookieParser()) 
.use(connect.bodyParser()) 
.use(fbsdk.facebook({ 
appId : 'YOUR APP ID', 
secret : 'YOUR API SECRET' 
})) 
.use(function(req, res, next) { 

if (req.facebook.getSession()) { 
    res.end('<a href="' + req.facebook.getLogoutUrl() + '">Logout</a>'); 

    // get my graph api information 
    req.facebook.api('/profile', function(me) { 
     console.log(me); 
    }); 

} else { 
    res.end('<a href="' + req.facebook.getLoginUrl() + '">Login</a>'); 
} 

}) 
    .listen(9000);