Javascript LinkedIn API 登录问题



我正在尝试创建一个表单,该表单从用户的LinkedIn配置文件中获取值,以便更轻松地登录。我很难抓住一些田地。

当我尝试自动填充我的表单时,我在抓取名字、姓氏、LinkedIn ID 和标题时没有问题。当我尝试抓取其他字段(如位置、以前的工作和行业)时,页面上会出现错误(即。"错误:行业未定义")。注意:此应用程序具有完整的配置文件权限。我在下面的链接中附上了我的代码片段和结果。任何建议将不胜感激。

工作规范:https://i.stack.imgur.com/BYyaH.png

非工作代码(添加行业字段):https://i.stack.imgur.com/ounnW.png

这是有效的代码

 <script type="IN/Login"> 
            <input type="text" value="<?js= firstName ?>" />
    <input type="text" value="<?js= id ?>" />
        </script>

在下面的脚本中使用上面脚本中可用的ID

    <script type="IN/MemberData"
    data-ids="`here_put_the_ID`"
    data-fields="firstName,lastName,industry">
<ul>
<?js for (var member in $("*")) { ?>
    <li><?js= $(member).firstName ?> <?js= $(member).lastName ?> 
    Industry : <?js= $(member).industry ?></li>
<?js } ?>
</ul>
</script>

第二种获取信息的方式是

   function callmeOnLoad(){ 
        IN.API.Profile("me")
        .fields("id", "firstName", "lastName", "pictureUrl", "publicProfileUrl","industry")
        .result(function(result, metadata) {
          setConnections(result.values, metadata);
        });
    }   
    function setConnections(connections) {
        for (id in connections) {
            console.log(connections[id].firstName+":"+connections[id].industry)
        }
    }

相关内容

  • 没有找到相关文章

最新更新