Не удалось получить accessToken из API-интерфейса LinkedIn из-за ошибки «redirect_uri» - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь добиться входа в 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)})
  }

Поэтому я не могу получить ответ с токеном, с которым я могу работать дальше

Заранее спасибо!

...