无法获得其他(登录用户除外)Linkedin会员使用Linkedin API从他们的电子邮件ID中查询基本数据

时间:2017-09-13 09:56:09

标签: javascript linkedin-api

我想根据他们的邮件ID获取所有Linkedin会员的基本个人资料详细信息,但我无法在他们的文档中获取相关信息。

我尝试创建应用,初始化JavaScript SDK,经过身份验证并尝试访问basic_profile数据,但只能获取用户基本配置文件数据中的签名而不是其他Linkedin成员的基本配置文件数据:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key:   XXXXXXXXXXXXX
    onLoad:    authorize
    authorize: true
</script>

<script>
function authorize(){
    console.log("success");

    IN.User.authorize(data);
}

function data(){

    IN.API.Profile("me").result(ShowProfileData);// Can I use this call to

// get other people details by replacing "me" with the other person mail id.
}

function ShowProfileData(profiles) {
    var member = profiles.values[0];
    var id=member.id;
    var firstName=member.firstName; 
    var lastName=member.lastName; 
    var photo=member.pictureUrl; 
    var headline=member.headline; 

    console.log(firstName + lastName + photo);

    //use information captured above
}
</script>

1 个答案:

答案 0 :(得分:0)

这就像设计一样。您需要成为合作伙伴并批准您的应用程序才能访问签名用户以外的详细数据。

编辑以回复评论: 查看https://developer.linkedin.com/docs/guide/v2/people/profile-api#me

专利,出版物等条目将有其他ID。

请注意,您将无法获取LinkedIn中所有用户ID的列表,但您可以为授予身份验证的用户和其个人资料中的用户ID提供一个列表。