https://github.com/amachang/facebook-node-sdk 决定使用这个模块为 node.js 构建我的 facebook 集成登录,遵循 Express 的示例:
var express = require('express');
var Facebook = require('facebook-node-sdk');
var app = express.createServer();
app.configure(function () {
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: 'foo bar' }));
app.use(Facebook.middleware({ appId: 'YOUR_APP_ID', secret: 'YOUR_APP_SECRET' }));
});
app.get('/', Facebook.loginRequired(), function (req, res) {
req.facebook.api('/me', function(err, user) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, ' + user.name + '!');
});
});
如何添加“电子邮件”等附加权限?
最佳答案
看一下方法getLoginUrl在 Facebook Node SDK 中。您可以在此处提供 scope
参数来指定 email
权限。请参阅Permissions获取可用权限的列表。
关于javascript - facebook-node-sdk 用于 node.js 范围参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10798466/