LinkedIn: получение основной информации о пользователях, с которыми я общаюсь через обмен сообщениями или запрос на подключение - PullRequest
0 голосов
/ 04 апреля 2019

Я создаю сервер Node.js для веб-приложения BI, которое необходимо подключить к Linkedin для получения основной информации о пользователях LinkedIn, с которыми я взаимодействую (полное имя, текущая позиция и дата взаимодействия).

Я хочу отслеживать следующие взаимодействия:

  • Пользователь LinkedIn отправляет мне запрос на подключение
  • Я отправляю запрос на подключение пользователю LinkedIn
  • Пользователь LinkedInотправьте мне сообщение в первый раз
  • Я отправляю пользователю LinkedIn сообщение в первый раз

Я уже нашел этот очень полезный сборщик, позволяющий мне получать информацию о профиле с учетом профиляURL-адрес.https://github.com/linkedtales/scrapedin

Итак, теперь мне нужно найти способ автоматического получения URL-адресов профилей пользователей, с которыми я общаюсь, в дополнение к дате взаимодействия.

Есть идеи?Любая помощь будет очень признательна.

1 Ответ

0 голосов
/ 05 апреля 2019

После аутентификации ваше приложение отправляет запрос на https://api.linkedin.com/v1/people/~?format=json.Вы можете использовать axios в качестве клиента.Пример ответа в соответствии с документацией будет выглядеть так:

{
  "firstName": "Frodo",
  "headline": "Jewelery Repossession in Middle Earth",
  "id": "1R2RtA",
  "lastName": "Baggins",
  "siteStandardProfileRequest": {
    "url": "https://www.linkedin.com/profile/view?id=…"
  }
}

Тогда, если вы сохранили ответ выше в response переменная:

const userProfileUrl = JSON.parse(response).siteStandardProfileRequest.url
...