在两个用户之间获得学位连接时出错

时间:2014-07-03 18:18:18

标签: python json rest linkedin urllib

我在两个LinkedIn用户之间获取学位连接时遇到问题。我在

发送请求

https://api.linkedin.com/v1/people::(~,id=<other person's linkedin id>):(relation-to-viewer:(distance))?format=json&oauth2_access_token=<user's access token>

有时我会得到正确答案:

{
  "_total": 2,
  "values": [
    {
      "_key": "~",
      "relationToViewer": {"distance": 0}
    },
    {
      "_key": "id=x1XPVjdXkb",
      "relationToViewer": {"distance": 2}
    }
  ]
}

虽然大多数时候我得到了错误的回复:

{
  "_total": 1,
  "values": [{
    "_key": "~",
    "relationToViewer": {"distance": 0}
  }]
} 

我已经通过了LinkdIn api&#39; profile fields,我相信我正在使用api。我不确定这里有什么问题。请帮忙。

1 个答案:

答案 0 :(得分:0)

LinkedIn forum上发布后,我收到了回复

  

你所看到的行为只会让你自己退缩   电话会议符合我期望查看会员ID的情况   要求合法是不合法的。如果会员ID存在,但不存在〜   网络,你应该得到一个-1距离,而不是什么都没有,就像你一样   正在看到。但是,如果您只输入完全无效的成员ID   有关〜的信息将从通话中返回。

这确实是个问题。 Android上的客户端和iOS上的客户端具有不同的API密钥,两者都使用相同的后端来访问度连接。通过为两个客户端使用相同的API密钥解决了问题。