節點js的一個好處,我們可以使用現成的JavaScript庫的巨大基礎?所以,我想知道如何將http://connect.facebook.net/en_US/sdk.js的Facebook SDK集成到我的節點項目中?如何將Facebook SDK集成到節點js中?
我有點新的節點,因此問題可能是幼稚..
節點js的一個好處,我們可以使用現成的JavaScript庫的巨大基礎?所以,我想知道如何將http://connect.facebook.net/en_US/sdk.js的Facebook SDK集成到我的節點項目中?如何將Facebook SDK集成到節點js中?
我有點新的節點,因此問題可能是幼稚..
不能直接集成了Facebook SDK。在http://npmjs.org有一些庫處理Facebook連接,但其中大部分都很舊。
如果你只是在尋找Facebook登錄整合,https://www.npmjs.org/package/passport-facebook可能是一個起點。
我最終開發了我的「庫」,這不是太複雜,因爲Facebook Graph API可以通過標準的HTTP請求使用。
試試這個。
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);