【发布时间】:2018-11-15 21:42:26
【问题描述】:
所以我刚刚从 LinkedIn oauth 1.0 升级到 2.0,我已经收到这个错误大约一天了。我看到了一篇关于 php 的帖子,但我无法在 Node JS (Javascript) 中找到它,这是我当前的代码:
axios
.post("https://www.linkedin.com/oauth/v2/accessToken", {
grant_type: "authorization_code",
code: req.query.code,
redirect_uri: keys.linkedinCallbackURL,
client_id: keys.linkedinConsumerKey,
client_secret: keys.linkedinConsumerSecret
})
.then(res2 => {
console.log(res2);
})
.catch(error => {
console.log(error);
});
如果您有任何想法,请告诉我:)
php解决方案链接:LinkedIn OAuth a required parameter "clien_id" is missing
LinkedIn 指南链接:https://developer.linkedin.com/docs/oauth2 (第 3 步出现错误)
【问题讨论】:
-
您为 clien_id 提交什么值(即什么是 'keys.linkedinConsumerKey')?
-
keys.linkedinConsumerKey 是linkedin给的app id。 LinkedinConsumerKey 是一个糟糕的变量名。
-
您的错误似乎是在告诉您 clien_id 没有通过。试着捕捉你传递的值是什么?
-
在 consloe.log(error);我可以看到使用正确的变量传入的请求和 client_id 是什么。
标签: javascript node.js axios linkedin