无法为linkedIn生成访问令牌



Console.log(code)工作正常,但之后我得到错误:

{"error":"invalid_redirect_uri","errordescription":"无法检索访问权限令牌:appid/redirect-uri/code验证器与授权码不匹配。或者授权码已过期。或者存在外部成员绑定"}.

`app.use(bodyParser.urlencoded({extended:true}));
app.set("view engine","ejs");
app.use(express.static(__dirname + "/public"));
app.use(methodOverride("_method"));

app.get('/home',function(req,res){
res.render('home');
})
app.get('/profile',function(req,res){
console.log(req.query.code);
var code = req.query.code;
request.post({url:'https://www.linkedin.com/oauth/v2/accessToken', 
form: 
{grant_type:'authorization_code',code:code, 
redirect_uri:'http%3A%2F%2Flocalhost:3000%2Fprofile', 
client_id:'value', client_secret:'value'}}, 
function(err,httpResponse,body){ console.log(httpResponse.body); })`
})

`

我看到code:'$code',但可能必须是:

code:`${code}`

如果您的redirect_uri指向本地主机,也许这就是问题所在。

最新更新