在LinkedIn上获得公司关注者数量

时间:2017-06-05 10:43:31

标签: c# api linkedin spring-social linkedin-api

我试图通过Linked in获取公司的粉丝数量。 我使用这段代码:

HttpWebRequest request = WebRequest.Create("http://api.linkedin.com/v1/companies/?id=SomeCompanyID:(num-followers)") as HttpWebRequest;
request.Method = "Get";
request.Credentials = new NetworkCredential("MyAppClientID", "MyAppClientSecret");

using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)   // I'm getting "(401) Unauthorized" exception at this line.
{
    StreamReader reader = new StreamReader(response.GetResponseStream());

    string result = reader.ReadToEnd();
    System.IO.File.WriteAllText(@"WriteText.txt", result);
    Console.WriteLine(reader.ReadToEnd());
}

我不确定我的语法和提供凭据的方式,但我不知道如何正确地执行此操作,此时文档还不清楚。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

看起来您没有注册您的应用程序,或者更准确地说您没有使用自己的ClientKey和Secret值更新代码示例。

您可以从https://www.linkedin.com/developer/apps/

获取

您还可以在https://developer.linkedin.com/support/faq

找到有关它的更多信息
  

我在哪里可以找到我的API密钥?

     

点击顶部导航菜单中的我的应用程序链接来管理您的   LinkedIn应用程序。

     

从这里,您可以创建一个新的应用程序(如果您还没有)   一个或查看现有应用程序的详细信息。你会找到   您的客户端ID(也称为API密钥/ ID或使用者密钥/ ID)   列表下方的“身份验证”侧导航链接中列出   “身份验证密钥”。

或者,您可能正在使用旧格式的Rest API调用,根据此页面(https://developer.linkedin.com/docs/company-pages),新格式如下

https://api.linkedin.com/v1/companies/{id}/num-followers?format=json
  

按细分

获取公司的粉丝      

如果您选择定位代表公司分享的内容,   最少数量的粉丝必须构成细分市场   您可以在成功分享之前进行定位   目标内容。此请求允许您获取跟随者计数   特定部分,以确保您达到或超过最低限度   对公司指定的公司的目标分部的要求   请求中的{id}值。可选参数

     

https://api.linkedin.com/v1/companies/ {ID} / NUM-追随者?格式= JSON

     

样本回复   1147037

答案 1 :(得分:0)

试试这个。

https://github.com/criexe/api/wiki/Social-Networks-Page-Stats-API

获取https://api.criexe.com/social/pageStats?linkedin=1035

结果(JSON)

{
   "linkedin":{
      "company":"1035",
      "followers":4342231
   },
   "total":4342231
}