如何将Facebook SDK集成到节点js?

节点js的一个好处是我们可以使用现成的javascript库的巨大基础? 所以,我想知道如何将http://download.facebook.com/zh_CN/sdk.js中的Facebook SDK集成到我的节点项目中?

我有点新的节点,所以这个问题可能是天真的..

你不能直接整合Facebook SDK。 在http://npmjs.org上有一些处理Facebook连接的库,但是其中大部分都是相当老的。

如果您只是在寻找Facebooklogin集成, 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);