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获得关注者数量?
答案 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版本的访问受到限制,并且并非所有应用程序都获得此许可。
答案 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/