Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript从LinkedIn API获取结果_Javascript_Variables_Undefined_Linkedin - Fatal编程技术网

通过javascript从LinkedIn API获取结果

通过javascript从LinkedIn API获取结果,javascript,variables,undefined,linkedin,Javascript,Variables,Undefined,Linkedin,首先感谢您阅读本文。我在使用javascript获取Linkedin登录API提供的数据时遇到了一些问题。以下是脚本: <script type="text/javascript"> function onLinkedInAuth() { IN.API.Profile("me").fields(["firstName","lastName","headline","summary","location","educations","skills"]).resu

首先感谢您阅读本文。我在使用javascript获取Linkedin登录API提供的数据时遇到了一些问题。以下是脚本:

    <script type="text/javascript">
    function onLinkedInAuth() {
    IN.API.Profile("me").fields(["firstName","lastName","headline","summary","location","educations","skills"]).result(displayProfiles);
    }

function displayProfiles(profiles) {
     member = profiles.values[0];
     document.getElementById("name").value = member.firstName +" "+ member.lastName;
     document.getElementById("pos").value = member.headline;
     document.getElementById("city").value = member.location.name;
     document.getElementById("sum").value = member.summary;

     var i=0; 
      do {

            var oldHTML = document.getElementById('para').innerHTML;
            var newHTML = oldHTML + "<tr><td>" + member.educations.values[i].schoolName + "</td></tr>";
            document.getElementById('para').innerHTML = newHTML;
        i++;
      }
      while(i<=1);
      var v=0;
      do {
            var oldHTML = document.getElementById('tara').innerHTML;
            var newHTML = oldHTML + "<tr><td>" + member.skills.values[v].skill.name + "</td></tr>";
            document.getElementById('tara').innerHTML = newHTML;
        v++; 
      }
      while(member.skills.values[v].skill.name);

     document.getElementById("educ").value = member.educations.values[1].schoolName;
     document.getElementById("skills").value = member.skills.values[0].skill.name;
}
</script>

函数onLinkedInAuth(){
在.API.Profile(“me”)字段中([“名字”、“姓氏”、“标题”、“摘要”、“位置”、“教育程度”、“技能”))。结果(显示配置文件);
}
函数显示配置文件(配置文件){
成员=配置文件。值[0];
document.getElementById(“名称”).value=member.firstName+“”+member.lastName;
document.getElementById(“pos”).value=member.headline;
document.getElementById(“城市”).value=member.location.name;
document.getElementById(“sum”).value=member.summary;
var i=0;
做{
var oldHTML=document.getElementById('para').innerHTML;
var newHTML=oldHTML+“”+member.educations.values[i].schoolName+“”;
document.getElementById('para')。innerHTML=newHTML;
i++;
}

while(i您应该检查返回值的长度,然后根据需要对其进行循环

var educations = member.educations;
if(educations._total > 0) {
  for(var i = 0; i < educations._total; i++) {
    document.getElementById("educ").value += (i > 0) ? ', ' : '';
    document.getElementById("educ").value += educations.values[i].schoolName;
  }
}
var-educations=member.educations;
如果(教育总数>0){
对于(var i=0;i<受教育程度。\u总计;i++){
document.getElementById(“educ”).value+=(i>0)?,':'';
document.getElementById(“educ”).value+=educations.values[i]。学名;
}
}

您是最棒的。非常感谢!