为什么LinkedIn API没有提供唯一的技能ID?

时间:2013-09-05 07:05:56

标签: api linkedin

LinkedIn API上“个人资料字段”页面的Skills部分代表id字段:

A unique identifier for a single skill in the list of skills

当我尝试获得用户拥有的id技能时,它会返回一堆数字,通常从1开始逐渐增加或逐渐增加。所以我理解它返回的ID是该用户自己的技能列表的顺序,而不是LinkedIn应该在其数据库中具有的唯一ID。在提供独特的用户,学校,公司ID时,为什么不返回独特的技能ID?

我的技能列表中的一个示例:

 [8] => stdClass Object
                        (
                            [id] => 17
                            [skill] => stdClass Object
                                (
                                    [name] => JavaScript
                                )

                        )

我朋友的技能列表中的一个例子:

 [3] => stdClass Object
                        (
                            [id] => 4
                            [skill] => stdClass Object
                                (
                                    [name] => JavaScript
                                )

                        )

我正在使用的请求网址如下:

http://api.linkedin.com/v1/people/~:(skills:(id,skill:(name)))?format=json

1 个答案:

答案 0 :(得分:5)

嗯,从我在文档中看到的,有两种类型的实体:全局和本地(每用户,每公司等) 说到配置文件字段,它在文档中清晰可见:

本地实体:

  1. 位置
  2. 技能
  3. 出版物
  4. 等。在docuemntation中,这些实体的ID称为: a unique identifier for this member's positionA unique identifier for a single skill in the list of skills。但ID仍然是每个用户 - 即仅在列表中是唯一的而不是全局的。

    全球实体:

    1. 用户自己
    2. 公司
    3. 在描述中,写入以下内容: the ID for the company (useful with facets or the Company API)

      至少这是我解释这个文件的方式,不论它是否具有足够的权威性取决于你:)