Javascript 如何从Linkedin检索配置文件数据

Javascript 如何从Linkedin检索配置文件数据,javascript,linkedin,linkedin-api,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">

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

api_密钥:“我的密钥”
onLoad:onLinkedInLoad
授权:正确
函数onLinkedInLoad(){
IN.Event.on(在“auth”中,onLinkedInAuth);
}
函数onLinkedInAuth(){
在.API.Profile(“me”)字段(“id”、“名字”、“姓氏”、“电子邮件地址”
,“公共配置文件url”,“图片url”,“图片url::(原始)”,“标题”,“摘要”,“位置”,“行业”,“职位”)。结果(显示配置文件);
}
// 2. 当Profile()API调用成功返回时运行
函数显示配置文件(配置文件){
成员=配置文件。值[0];
document.getElementById(“profiles”).innerHTML=
“”+member.id+”
“+member.firstName+”
“+member.lastName+”
“+member.emailAddress+”

” +“
”+member.industry+“

” +“
”+member.summary+“

”; 变量位置=配置文件。值[0]。位置; var positionCount=位置总数; 对于(变量i=0;i
在我的身体标签上我

   <body>

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

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

</body>

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

现在我想要的是在一段时间后检索同一用户的数据,而无需用户身份验证,我只需使用Linkedin的用户最新信息更新数据库。由于用户已允许访问我的网站以获取其个人资料,因此我不希望用户再次打扰。我只想更新我的本地数据库的用户信息,而不让用户知道,但前提是用户已允许其访问我。


谢谢和问候,

这里有什么问题?如何使用linkedin api?您可以在这里看到api文档:或者您的意思是如何使用令牌?我已经实现了linkedin api。。我只想从那里获取所有信息并存储在我的本地数据库中,我已经完成了。。现在我想要的是检索用户的相同数据,而无需用户身份验证。。我不想再次提供linkedin的用户ID和密码来检索信息,这样我就可以更新我的本地数据库信息。当用户进行身份验证时,您应该获得令牌,然后您可以查询APID。这里的问题是什么?如何使用linkedin api?您可以在这里看到api文档:或者您的意思是如何使用令牌?我已经实现了linkedin api。。我只想从那里获取所有信息并存储在我的本地数据库中,我已经完成了。。现在我想要的是检索用户的相同数据,而无需用户身份验证。。我不想再次提供linkedin的用户ID和密码来检索信息,这样我就可以更新我的本地数据库信息。当用户进行身份验证时,您应该获得一个令牌,然后您可以查询api