LinkedIn连接API返回不一致的数字

时间:2015-01-28 12:08:13

标签: linkedin

这看起来像old问题,但我希望有一个新的解决方案。

我拨打以下电话:

https://api.linkedin.com/v1/people/~/connections:(email-address,first-name,last-name,headline,picture-url;secure=true,public-profile-url,id)?count=%ld&start=%ld

其中count为100且start为0.然后我查看返回的_total计数,如果它大于返回的_count + _start,那么我再次使用_start = _count + _start的新值发出上述调用

我的期望是,最终,_start + _count等于_total,我可以停止请求连接。但是,每次通话都是我看到的:

03:30:44.540 Induco[3873:413590] LinkedIn returned: count 100, start 0, total 807
03:30:45.288 Induco[3873:413590] LinkedIn returned: count 100, start 100, total 807
03:30:46.045 Induco[3873:413590] LinkedIn returned: count 100, start 200, total 807
03:30:46.818 Induco[3873:413590] LinkedIn returned: count 100, start 300, total 807
03:30:47.501 Induco[3873:413590] LinkedIn returned: count 100, start 400, total 807
03:30:48.192 Induco[3873:413590] LinkedIn returned: count 100, start 500, total 807
03:30:48.899 Induco[3873:413590] LinkedIn returned: count 100, start 600, total 807
03:30:49.457 Induco[3873:413590] LinkedIn returned: count 83, start 700, total 807
03:30:49.686 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:49.933 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:50.196 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:50.475 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:50.873 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:51.140 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:51.379 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:51.673 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807
03:30:51.943 Induco[3873:413590] LinkedIn returned: count 0, start 783, total 807

似乎LinkedIn不会返回我的一些连接,我无法知道这一点,我的应用程序将继续无休止地查询服务器(或直到达到限制)。

作为实验,我将计数值设置为100000并仍然得到:

03:53:12.610 Induco[3931:437503] LinkedIn returned: count 783, start 0, total 807
03:53:12.910 Induco[3931:437503] LinkedIn returned: count 0, start 783, total 807

同样,我似乎无法获得所有807个连接。我的研究表明LinkedIn可能会隐瞒我的私人关系,但是,这似乎不是正确的方法,因为我们要依靠计数,开始和总数来了解是否我们应该停止查询更多连接。更令人困惑的是,返回的连接中,名字,姓氏等值设置为" private"。喂?

有没有人碰到这个并解决了它?

1 个答案:

答案 0 :(得分:0)

我想解决方法是继续询问,然后在LinkedIn开始返回0计数时停止。

哦,LinkedIn,你一定很难吗?