Node.js Can';t在重定向url之后获取授权代码

Node.js Can';t在重定向url之后获取授权代码,node.js,express,Node.js,Express,我正在研究Salesforce和Slack集成。我对javascript及其相关技术了解不多。你能查一下密码让我知道遗漏了什么吗 //导入express和请求模块 var express=需要(“express”); var请求=要求(“请求”); var url=require('url'); var clientId='**'; var clientSecret='**'; var SF_登录_URL=”http://login.salesforce.com"; 变量SF_客户端_ID=“

我正在研究Salesforce和Slack集成。我对javascript及其相关技术了解不多。你能查一下密码让我知道遗漏了什么吗

//导入express和请求模块
var express=需要(“express”);
var请求=要求(“请求”);
var url=require('url');
var clientId='**';
var clientSecret='**';
var SF_登录_URL=”http://login.salesforce.com";
变量SF_客户端_ID=“**”;
//我们定义要侦听的端口。从逻辑上讲,该端口必须与我们在ngrok上指定的端口相同。
常数端口=4390;
//实例化Express并将我们的应用程序变量分配给它
var-app=express();
应用程序启用(“信任代理”);
//var server=http.createServer(app);
//让我们启动服务器
应用程序侦听(端口、函数(){
//服务器成功侦听时触发回调。
log(“示例应用程序侦听端口”+端口);
});
var bodyParser=require('body-parser');
app.use(bodyParser.json());//支持json编码的实体
app.use(bodyParser.urlencoded({extended:true}));//支持编码体
//路由我们的slash命令将指向的端点,并发回一个简单的响应来指示ngrok正在工作
应用程序post('/oauth',函数(req,res){
oauth(请求、回复);
});
功能oauth(请求、恢复){
res.redirect(200,${SF\u LOGIN\u URL}/services/oauth2/authorize?response\u type=code&client\u id=${SF\u client\u id}和redirect\u uri=**/oauth&display=touch});
console.log(url.location.href);

}
在我看来,您正在将授权请求重定向到Salesforce,并要求Salesforce.com(SFDC)将其重定向回
***/oauth
(从
重定向\u uri=
查询参数到SFDC URL)

您是否希望它被重定向回您自己的
/oauth
端点

如果是这样,SFDC可能是通过GET操作而不是POST操作重定向它。请注意,GET的参数显示在
req.params
中,而不是
req.body

尝试实现一个
get()
处理程序,看看是否得到了一些可行的方法

app.get('/oauth', function(req, res) {
  console.log ('GET /oauth', req.params)
  /* do something here */
});

你的密码在哪里?:)我错过了对不起