使用linkedin API v2获取数量的追随者

时间:2019-06-24 16:00:54

标签: rest linkedin linkedin-api

linkedin API的关注者数量不再起作用。我们曾经使用https://api.linkedin.com/v1/companies/11543/num-followers,但它会以下面列出的错误作为响应。

{
  "errorCode": 0,
  "message": "This resource is no longer available under v1 APIs",
  "requestId": "EUBVUH7QTU",
  "status": 410,
  "timestamp": 1561391381048
}

我们需要在v2中获得此数字,但是根据这些docs,它似乎已在v2中弃用。

  

totalFollowerCounts字段已弃用,并且将不再   包含在2019年1月31日之后的回复中。

是否可以使用LinkedIn API V2获得关注者数量?

3 个答案:

答案 0 :(得分:1)

大卫。

我想您已经知道V1 Api版本已被弃用,您必须将所有代码迁移到新的V2端点。

假设您的APP已经可以访问V2版本,则可以使用此V2 endpoint获取关注者统计信息。

如果您需要按细分获取关注者统计信息,则可以使用此other endpoint,在其中可以传递许多参数(区域,语言,资历...)

答案 1 :(得分:0)

您的应用似乎无法完全访问Linkedin API的V2版本,因为我认为您的令牌可以管理ID为11543的公司,对吗?

在这种情况下,您必须从Linkedin Apps Console上向Marketing Developer Platform申请,因为对V2版本的访问受到限制,并且并非所有应用程序都获得此许可。 enter image description here

答案 2 :(得分:0)

您可以使用以下网址访问关注者 https://www.linkedin.com/pages-extensions/FollowCompany?id={companyId}&counter=bottom

将companyId替换为您的companyId。

这将导致可以轻松解析的网页。 result

代码示例:

            var client = new HttpClient();
            var request = new HttpRequestMessage(HttpMethod.Get, "https://www.linkedin.com/pages-extensions/FollowCompany?id={companyId}&counter=bottom");

            var response = await client.SendAsync(request);
            response.EnsureSuccessStatusCode();


            var payload = await response.Content.ReadAsStringAsync();
            var doc = new HtmlDocument();
            doc.LoadHtml(payload);

            var node = doc.DocumentNode.SelectNodes("//div[contains(@class, 'follower-count')]");

            var f = node.FirstOrDefault().InnerText;

来源:https://taras.codes/blog/linkedin-organization-follower-count/