如何将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);
- Fb开发者问题 – 'URL无法validation。 响应不符合预期的挑战'
- Facebook chatbot和身份validation
- 看守:加载共享库时出错:libpcre.so.1
- 尝试通过node.js http POST到“graph.facebook.com”时,发生“读取ECONNRESET”错误
- 护照Facebookvalidationcallback没有被调用
- 在安装React-Native时,npm错误“标题内容包含无效字符”?
- 护照,脸书不收取电子邮件
- create-react-app,安装错误(“找不到命令”)
- 500(内部服务器错误)JavaScript,parsing,快速发布请求