我想检索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>

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

Now what I want is to retrieve data of same user after some time without user authentication, I just have to update my DB with user latest information from Linkedin. Since user have allowed access my site to get his profile, therefore I don't want user to bother again.I just wanted to update user info of my local DB without letting user know about it but only if user have allowed its access to me.

感谢和问候,