Я пытаюсь добиться входа в LinkedIn, используя их API, предоставленный Oauth2.0. Согласно документации - https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/consumer/context
Я могу получить код доступа (1 шаг).После этого я застрял при завершении нового запроса с ошибкой (чтобы получить accessToken) - https://gyazo.com/abe24d7294aa4c1b9d8be9a101747ee2
Хотя я и сконфигурировал свой URI перенаправления в инструментальной панели разработчика LinkedIn - https://gyazo.com/c533a589465042342d79438eab02d2a2
Я пыталсяquerystring.stringify
метод из query-string
пакета
function trigerLogin() {
const accessToken = localStorage.getItem('AccessCode');
if (!accessToken) {
window.open('https://www.linkedin.com/uas/oauth2/authorization?response_type=code&state=DCEeFWf45A53sdfKef424&client_id=*************&redirect_uri=http%3A%2F%2Flocalhost%3A4000%2Fcallback&scope=r_liteprofile+r_emailaddress', '_blank', 'top=100, left=200, height=500, width=500');
}
axios.post('https://www.linkedin.com/oauth/v2/accessToken', querystring.stringify({
client_id: '*************', // for safety reasons
grant_type: 'authorization_code',
code: accessToken,
redirect_uri: 'http://localhost:4000/callback',
client_secret: '**************' // for safety reasons
}))
.then(function (response) {
console.log(response);
})
.catch(error => {console.log(error)})
}
Поэтому я не могу получить ответ с токеном, с которым я могу работать дальше
Заранее спасибо!