facebook-node-sdk for node.js scope parameter?
facebook-node-sdk for node.js scope parameter?
https://github.com/amachang/facebook-node-sdk决定使用此模块为 Node 构建我的 Facebook 集成登录.js按照 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 + '!');
});
});
如何添加"电子邮件"等其他权限?
看看 Facebook Node SDK 中的 getLoginUrl 方法。您可以在此处提供scope
参数来指定email
权限。有关可用权限的列表,请参阅权限。
app.get('/', Facebook.loginRequired({scope: 'email'}), function (req, res) {
/*-----*/
});
嗯 您不需要编辑此文件:)您所要做的就是将范围添加到您的配置中,如下所示:
app.use(Facebook.middleware({ appId: 'YOUR_APP_ID', secret: 'YOUR_APP_SECRET', scope 'YOUR_SCOPE' }))
然后将此配置传递给 getLoginUrl 函数
相关文章:
- AngularJS:ng之后,重复$scope值未按预期更新
- $ionicplatform内的$scope不;不起作用
- 使用$scope方法时的ControllerAs语法
- 如何将ngrepeat下的ngmodel绑定到$scope
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- $scope变量被视为字符串AngularJs
- ng在更新$scope后重复不更新信息
- 正在获取Angular以检测$scope中的更改
- 如何惯用地手动销毁scope&在AngularJS中重新创建
- Understanding Javascript scope with "var that = this&qu
- AngularJS,angular.element($0).scope()揭示了每个控制器的函数
- mongodb regex parameter
- Ng出口无法访问父$scope
- ng选项-用vm替换$scope
- $scope变量,ng隐藏/显示
- 强制 $scope.$watch 只开火一次
- Ionic:AngularJS变量未使用$scope更新DOM
- 设置$scope.parameter,ui路由器
- facebook-node-sdk for node.js scope parameter?