Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript facebook node sdk for node.js作用域参数?_Javascript_Facebook_Node.js_Express_Facebook Node Sdk - Fatal编程技术网

Javascript facebook node sdk for node.js作用域参数?

Javascript facebook node sdk for node.js作用域参数?,javascript,facebook,node.js,express,facebook-node-sdk,Javascript,Facebook,Node.js,Express,Facebook Node Sdk,决定使用此模块为node.js构建我的facebook集成登录名,使用express的示例如下: var express = require('express'); var Facebook=require('Facebook-node-sdk') 如何添加其他权限,如“电子邮件”?请查看Facebook节点SDK中的方法。您可以在此处提供范围参数来指定电子邮件权限。有关可用权限的列表,请参阅。hmm您不需要编辑此文件:)您只需将作用域添加到配置中,如下所示: app.use(Facebook

决定使用此模块为node.js构建我的facebook集成登录名,使用express的示例如下:

var express = require('express');
var Facebook=require('Facebook-node-sdk')


如何添加其他权限,如“电子邮件”?

请查看Facebook节点SDK中的方法。您可以在此处提供
范围
参数来指定
电子邮件
权限。有关可用权限的列表,请参阅。

hmm您不需要编辑此文件:)您只需将作用域添加到配置中,如下所示:

app.use(Facebook.middleware({ appId: 'YOUR_APP_ID', secret: 'YOUR_APP_SECRET', scope 'YOUR_SCOPE' }))

然后将此配置传递给getLoginUrl函数

是的,我看到了。。。看起来唯一的办法就是修改这个文件,谢谢。看起来是这样的,但我确信如果你添加了这个功能,他们会接受修改。顺便说一句,如果你觉得这个答案很有用,请升级投票和/或接受它,以便其他人可以使用它。更多的上下文将有助于这个答案。
app.get('/', Facebook.loginRequired({scope: 'email'}), function (req, res) {
      /*-----*/
});
app.get('/', Facebook.loginRequired({scope: 'email'}), function (req, res) {
      /*-----*/
});