Как получить доступ взято по linkedin - PullRequest
0 голосов
/ 30 января 2020

Клиент хочет, чтобы я интегрировал его Новости из LinkedIn на его сайт TYPO3.

Да, я один из администраторов страницы компании на linkedin, приложение проверено клиентом. У меня есть client_id и client_secret

Когда я делаю запрос на получение accessToken, что-то вроде:

https://www.linkedin.com/oauth/v2/accessToken?grant_type=client_credentials&client_id= & client_secret =

ответ: ошибка "access_denied" error_description "Это приложение не имеет права создавать токены приложения"

Я не имею понятия, что такое необходимые разрешения и где их устанавливать. Ни бэкэнд, ни разработчики не обнаруживают никаких ссылок. Я знаю, этот вопрос уже задавался, но о разрешениях. Пожалуйста, поставьте меня на рельс ...

1 Ответ

0 голосов
/ 13 февраля 2020

Поток кода авторизации состоит из следующих шагов, и кажется, что вы пытаетесь выполнить шаг 3 перед выполнением шага 2:

  1. Настройте свое приложение для получения идентификатора клиента и секрета клиента.
  2. Ваше приложение направляет браузер на страницу авторизации OAuth 2.0 в LinkedIn (GET https://www.linkedin.com/oauth/v2/authorization), где участник проходит аутентификацию. После аутентификации сервер авторизации LinkedIn передает код авторизации вашему приложению (на URL-адрес перенаправления, заданный вами на linkedin.com/developers и отправленный в качестве параметра запроса авторизации в качестве параметра запроса).
  3. Ваше приложение отправляет этот код для LinkedIn (POST https://www.linkedin.com/oauth/v2/accessToken с кодом + client_id + client_secret) и LinkedIn возвращает токен доступа.
  4. Ваше приложение использует этот токен для вызова API от имени участника.

https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin / context

...