如何从Linkedin检索个人资料数据

时间:2016-12-26 14:30:24

标签: javascript linkedin linkedin-api

我想检索linkedin用户的所有公共信息,因为我使用了类似这样的Javascript SDK

<script type="text/javascript" src="https://platform.linkedin.com/in.js">
    api_key: 'my key'
    onLoad: onLinkedInLoad
    authorize: true
</script>

<script type="text/javascript">
    function onLinkedInLoad() {
        IN.Event.on(IN, "auth", onLinkedInAuth);

    }
   function onLinkedInAuth() {
        IN.API.Profile("me").fields("id", "first-name", "last-name", "email-address"
        , "public-profile-url", "picture-url", "picture-urls::(original)", "headline", "summary", "location", "industry", "positions").result(displayProfiles);
    }
    // 2. Runs when the Profile() API call returns successfully
    function displayProfiles(profiles) {
        member = profiles.values[0];
        document.getElementById("profiles").innerHTML =
      "<p>" + member.id + "<br> " + member.firstName + "<br> " + member.lastName + "<br>" + member.emailAddress + "</p>"

       + "<br>" + member.industry + "</p>"
        + "<br>" + member.summary + "</p>";

        var positions = profiles.values[0].positions;
        var positionCount = positions._total;

        for(var i = 0; i < positionCount; i++) {
          var company = positions.values[i].company;
          var title = positions.values[i].title;
          document.getElementById("profiles").innerHTML += "<div >" + title + ", " + company.name + "</div>";
        }

    }
</script>

在我的身体标签中我已经

   <body>

<script type="in/Login"></script>

<div id="profiles"></div>

</body>

它工作正常,因为用户现在必须提供其凭据,我已将所有这些信息保存到我的本地数据库中。

现在我想要的是在没有用户身份验证的情况下检索同一用户的数据,我只需要用来自Linkedin的用户最新信息更新我的数据库。由于用户已允许访问我的网站以获取他的个人资料,因此我不希望用户再次打扰。我只是想更新我的本地数据库的用户信息而不让用户知道它,但仅当用户允许其访问我时。

谢谢&amp;的问候,

0 个答案:

没有答案