4

我想获取 LinkedIn 成员在其个人资料中输入的每个职位的 ID、标题、摘要、开始日期、结束日期、当前和公司名称。

我在REST 控制台上测试了一个查询,得到了想要的结果。查询是“ https://api.linkedin.com/v1/people/~/positions:(id,title,summary,start-date,end-date,is-current,company)?format=json ”。

问题是,当我尝试使用 LinkedIn javascript SDK 做同样的事情时,我没有得到每个职位的完整字段列表。我得到了完整的职位列表,但不是每个职位的所有字段。

这是我使用 javascript SDK 进行的调用:

//in this function I'm specifying the list of fields that I want to retrieve for each position
//but I'm getting only some fields (id, start-date and end-date)
function getProfileData() {
        IN.API.Raw("/people/~/positions:(id,title,summary,start-date,end-date,is-current,company)?format=json").result(onSuccess).error(onError);
}

有人知道我需要做什么才能获得与使用 REST 控制台相同的结果吗?

4

2 回答 2

0

请求 URL 错误。

使用以下位置

https://api.linkedin.com/v1/people/~:(id,positions)?format=json

使用以下位置

https://api.linkedin.com/v1/people/~:(id,location)?format=json

于 2015-07-24T05:04:42.923 回答
0

如果您想检索您的个人资料数据,请使用此功能,

   IN.API.Profile("me")
        .fields([
                "firstName","lastName","headline","positions:(company,title,summary,startDate,endDate,isCurrent)","industry",
                "location:(name,country:(code))","pictureUrl","publicProfileUrl","emailAddress",
                "educations","dateOfBirth"])
        .result(onSuccess)
        .error(onError);

(或)如果您想检索其他配置文件数据,则将“ me”替换为“ <public profile url>

   IN.API.Profile("url=https://nl.linkedin.com/in/williamhgates")
        .fields([
                "firstName","lastName","headline","positions:(company,title,summary,startDate,endDate,isCurrent)","industry",
                "location:(name,country:(code))","pictureUrl","publicProfileUrl","emailAddress",
                "educations","dateOfBirth"])
        .result(onSuccess)
        .error(onError);
于 2016-02-08T12:24:16.760 回答