如何在获取网络更新时从linkedin API获取位置字段

时间:2012-08-13 17:38:20

标签: ruby-on-rails ruby ruby-on-rails-3 api linkedin

我想获取人员和连接的位置,那么我该如何为此目的指定字段?

http://api.linkedin.com/v1/people/~/network/updates:(update-content:(person:(id,headline,location)))?type=CONN

如果我再拨打一个电话来获取位置,对我来说这将是非常昂贵的,因为它需要为每个新连接拨打额外电话,并且会以指数方式增加呼叫次数。所以,我想要一些解决方案,使用它可以获得网络更新API调用本身的位置。

编辑:我需要的另一件事是检查连接的隐私设置。据我所知,linkedin没有提供任何api,它返回哪个连接允许查看更新,哪些不是。因此,当我尝试获取特定连接的网络更新时,它会返回此用户不允许公众查看更新的错误。如果我想在调用网络更新API之前检查这个东西,我怎么能用Ruby语言来做。

OR

让我知道在调用linkedin API时传递多个动态ID的方法。

3 个答案:

答案 0 :(得分:0)

检索与网络更新相关联的人员数据时,会显示only the basic fields are available。解决方案是获取此人的ID并再次拨打Profile API

http://api.linkedin.com/v1/people/id=12345:(first-name,last-name,connections,location)

答案 1 :(得分:0)

目前,linkedin不会为此提供任何API。您必须为此目的进行多次调用。但是你应该以块的形式进行这些调用以避免超时问题。

Reference

答案 2 :(得分:0)

试试这个api

    `String url = "https://api.linkedin.com/v1/people/~/connections:(id,first-name,last-name,location,picture-url,positions:(title,company:(name)))"; `