如何从Linkedin Javascript API数组中提取电话号码

如何从Linkedin Javascript API数组中提取电话号码,javascript,api,linkedin,Javascript,Api,Linkedin,我非常感谢对那些熟悉LinkedIn JavaScript API的人的帮助。问题:如何从现场阵列中提取电话号码和电子邮件。在我的示例中,发布到php脚本时,当设置为$_POST[“”];时,phoneNumber和emailAddress都未定义: //在加载JavaScript框架时运行 函数onLinkedInLoad(){ IN.UI.Authorize().params({“范围”:[“r_fullprofile”,“r_emailaddress”,“r_contactinfo”]}

我非常感谢对那些熟悉LinkedIn JavaScript API的人的帮助。问题:如何从现场阵列中提取电话号码和电子邮件。在我的示例中,发布到php脚本时,当设置为$_POST[“”];时,phoneNumber和emailAddress都未定义:


//在加载JavaScript框架时运行
函数onLinkedInLoad(){
IN.UI.Authorize().params({“范围”:[“r_fullprofile”,“r_emailaddress”,“r_contactinfo”]}).place();
IN.Event.on(在“auth”中,onLinkedInAuth);
}
//在查看器通过身份验证后运行
函数onLinkedInAuth(){
在.API.Profile(“me”).字段(“id、firstName、lastName、phonenumber、emailAddress、positions”).结果(displayProfiles);
}
// 2. 当Profile()API调用成功返回时运行
函数显示配置文件(配置文件){
var p=配置文件。值[0];
var phone=profiles.values[0]。电话号码;
对于(p.位置中的var i.值){
var pos=p.位置值[i];
如果(当前位置)
var company=pos.company.name;
}
//将变量传回服务器的AJAX调用
var http=new XMLHttpRequest();
var postdata=“id=”+p.id+”&fName=“+p.firstName+”&lName=“+p.lastName+”&phone=“+phone+”&email1=“+p.emailAddress+”&company=“+company;
http.open(“POST”,“./inc/linkedin.php”,true);
使用如下字段 试试这个

IN.API.Profile("me")
        .fields('id,email-address,first-name,last-name,date-of-birth,phone-numbers,positions,num-connections')
        .result(displayProfiles)
        .error(displayErrors);

谢谢;但是,结果是一样的。以我的代码为例,并且没有控制台错误,我的电子邮件和电话都未定义。这可能是因为链接用户没有给出这些未定义的值。我将继续处理。电话可能是个问题,因为我不知道如何定义电话号码,然后是电话号码,然后是工作电话我的数组中的数字。
IN.API.Profile("me")
        .fields('id,email-address,first-name,last-name,date-of-birth,phone-numbers,positions,num-connections')
        .result(displayProfiles)
        .error(displayErrors);