LinkedIn:通过消息或连接请求获取与我互动的用户的基本信息

时间:2019-04-04 10:39:39

标签: node.js linkedin linkedin-api

我正在为BI Web应用程序构建一个Node.js后端,该Web应用程序需要连接到Linkedin以获得与之交互的LinkedIn用户的基本信息(全名,当前职位和交互日期)。

我想跟踪以下互动:

  • LinkedIn用户向我发送连接请求
  • 我向LinkedIn用户发送了一个连接请求
  • LinkedIn用户第一次向我发送消息
  • 我第一次向LinkedIn用户发送消息

我已经发现了这个非常有用的抓取工具,可以通过给定个人资料网址来获取个人资料信息。 https://github.com/linkedtales/scrapedin

因此,除了获取交互日期外,现在我需要找到一种自动获取与之交互的用户的个人资料网址的方法。

有什么主意吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

authenticated之后,您的应用向https://api.linkedin.com/v1/people/~?format=json发出请求 。您可以使用axios作为客户。根据{{​​3}}的示例响应如下:

{
  "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