Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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_Api_Linkedin - Fatal编程技术网

Javascript 从Linkedin api获取公司名称

Javascript 从Linkedin api获取公司名称,javascript,api,linkedin,Javascript,Api,Linkedin,我试图从特定的url和ID中获取公司名称。因此,我需要获取某人当前所在的公司并显示该公司。以下是我目前的代码: > <script type="text/javascript"> function OnLinkedInFrameworkLoad() { > IN.Event.on(IN, "auth", OnLinkedInAuth); } > > function OnLinkedInAuth() { > IN.API.Profil

我试图从特定的url和ID中获取公司名称。因此,我需要获取某人当前所在的公司并显示该公司。以下是我目前的代码:

> <script type="text/javascript">   function OnLinkedInFrameworkLoad() { 
> IN.Event.on(IN, "auth", OnLinkedInAuth); }
> 
>   function OnLinkedInAuth() {
>     IN.API.Profile("me").result(ShowProfileData);
>     IN.API.Raw("/people/~/picture-urls::(original)").result(highRes); }
> 
>     function highRes(images) {
>       var img = images.values[0];
>       $('#user').append('<img src="' + img + '">');
>     }
> 
>   function ShowProfileData(profiles) {
>     var member = profiles.values[0];
>     var id=member.id;
>     var firstName=member.firstName; 
>     var lastName=member.lastName; 
>     var imgSrc=member.pictureUrl; 
>     var headline=member.headline;
> 
>     var url = "http://api.linkedin.com/v1/people/" + id + "/picture-url";
>     console.log(member)
>     console.log(url)
>     console.log(company)
>     //use information captured above
> 
>     $("p").append("You are logged in as: ")
>     $('#firstName').append(firstName);
>     $('#lastName').append(lastName);
>     $('#company').append(company);
> 
>     var url_2 = "http://api.linkedin.com/v1/people/" + id + "~:(positions:(is-current,company:(name)))";
>     console.log(url_2);
>     } </script>
>函数OnLinkedInFrameworkLoad(){
>IN.Event.on(在“auth”中,OnLinkedInAuth);}
> 
>函数OnLinkedInAuth(){
>IN.API.Profile(“me”).result(ShowProfileData);
>IN.API.Raw(“/people/~/picture url::(original)”).result(高分辨率);}
> 
>功能高分辨率(图像){
>var img=images.values[0];
>$('#user')。追加('');
>     }
> 
>函数ShowProfileData(配置文件){
>var成员=profiles.values[0];
>var id=member.id;
>var firstName=member.firstName;
>var lastName=member.lastName;
>var imgSrc=member.pictureUrl;
>var headline=member.headline;
> 
>变量url=”http://api.linkedin.com/v1/people/“+id+”/图片url”;
>console.log(成员)
>console.log(url)
>控制台日志(公司)
>//使用上面捕获的信息
> 
>$(“p”).append(“您的登录身份:”)
>$('#firstName')。追加(firstName);
>$('#lastName')。追加(lastName);
>$(“#公司”)。追加(公司);
> 
>var url_2=”http://api.linkedin.com/v1/people/“+id+”~:(职位:(当前,公司:(名称))”;
>console.log(url_2);
>     } 

我遇到的问题是,我只获取基本成员数据,并尝试使用另一个url获取公司名称,但url不起作用。

好的,我这样解决了它:

    <script type="text/javascript">

    function OnLinkedInFrameworkLoad() {
    IN.Event.on(IN, "auth", OnLinkedInAuth);
    // Use a larger login icon.
    $('a[id*=li_ui_li_gen_]').html('<img src="images/linkButton.png" height="40" width="130" border="0" class="linkButton" />');}

    function OnLinkedInAuth() {
    IN.API.Profile("me").fields(["firstName","headline","positions:(is-current,company:(name))"])
    .result(function(result) {
       var firstName = result.values[0].firstName;
       var company = result.values[0].positions.values[0].company.name;
       $('#firstName').append(firstName);
       $('#company').append(company);
    })
    IN.API.Raw("/people/~/picture-urls::(original)").result(highRes);
}

    function highRes(images) {
      var img = images.values[0];
      $('.linkedin').append('<img src="' + img + '" class="profile">');
      $('.mobile-linkedin').append('<img src="' + img + '"class="profile">');
      $("#guest").hide();
      $("#hide").hide();
    }

    function ShowProfileData(profiles) {
    var member = profiles.values[0];
    var id=member.id;
    var firstName=member.firstName;

    var url = "http://api.linkedin.com/v1/people/" + id + "/picture-url";
    //use information captured above
    }
    </script>

函数onlinedFrameWorkload(){
IN.Event.on(在“auth”中,OnLinkedInAuth);
//使用更大的登录图标。
$('a[id*=li_ui_li_gen_]').html('')}
函数OnLinkedInAuth(){
在.API.Profile(“me”)字段中([“名字”,“标题”,“职位:(当前,公司:(名称))”)
.结果(函数(结果){
var firstName=result.values[0].firstName;
var company=result.values[0]。positions.values[0]。company.name;
$('#firstName')。追加(firstName);
$(“#公司”)。追加(公司);
})
在.API.Raw(“/people/~/picture url::(original)”).result(高分辨率);
}
功能高分辨率(图像){
var img=images.values[0];
$('.linkedin')。追加('');
$('.mobile-linkedin')。追加('');
$(“#guest”).hide();
$(“#隐藏”).hide();
}
函数ShowProfileData(配置文件){
var成员=profiles.values[0];
var id=member.id;
var firstName=member.firstName;
变量url=”http://api.linkedin.com/v1/people/“+id+”/图片url”;
//使用上面捕获的信息
}

好的,我是这样解决的:

    <script type="text/javascript">

    function OnLinkedInFrameworkLoad() {
    IN.Event.on(IN, "auth", OnLinkedInAuth);
    // Use a larger login icon.
    $('a[id*=li_ui_li_gen_]').html('<img src="images/linkButton.png" height="40" width="130" border="0" class="linkButton" />');}

    function OnLinkedInAuth() {
    IN.API.Profile("me").fields(["firstName","headline","positions:(is-current,company:(name))"])
    .result(function(result) {
       var firstName = result.values[0].firstName;
       var company = result.values[0].positions.values[0].company.name;
       $('#firstName').append(firstName);
       $('#company').append(company);
    })
    IN.API.Raw("/people/~/picture-urls::(original)").result(highRes);
}

    function highRes(images) {
      var img = images.values[0];
      $('.linkedin').append('<img src="' + img + '" class="profile">');
      $('.mobile-linkedin').append('<img src="' + img + '"class="profile">');
      $("#guest").hide();
      $("#hide").hide();
    }

    function ShowProfileData(profiles) {
    var member = profiles.values[0];
    var id=member.id;
    var firstName=member.firstName;

    var url = "http://api.linkedin.com/v1/people/" + id + "/picture-url";
    //use information captured above
    }
    </script>

函数onlinedFrameWorkload(){
IN.Event.on(在“auth”中,OnLinkedInAuth);
//使用更大的登录图标。
$('a[id*=li_ui_li_gen_]').html('')}
函数OnLinkedInAuth(){
在.API.Profile(“me”)字段中([“名字”,“标题”,“职位:(当前,公司:(名称))”)
.结果(函数(结果){
var firstName=result.values[0].firstName;
var company=result.values[0]。positions.values[0]。company.name;
$('#firstName')。追加(firstName);
$(“#公司”)。追加(公司);
})
在.API.Raw(“/people/~/picture url::(original)”).result(高分辨率);
}
功能高分辨率(图像){
var img=images.values[0];
$('.linkedin')。追加('');
$('.mobile-linkedin')。追加('');
$(“#guest”).hide();
$(“#隐藏”).hide();
}
函数ShowProfileData(配置文件){
var成员=profiles.values[0];
var id=member.id;
var firstName=member.firstName;
变量url=”http://api.linkedin.com/v1/people/“+id+”/图片url”;
//使用上面捕获的信息
}