如何使用onLinkedInLoad从Linkedin获取数据?

时间:2019-07-17 13:46:38

标签: jquery oauth linkedin

我必须在表单上添加一个LinkedIn按钮,以使用名字/姓氏/电子邮件来预填充输入。一切都很好,但是有一天,我的代码不再起作用了……

我在Linkedin上创建了我的APPLY以拥有我的api_key。然后,我使用一个在Web上找到的jquery代码来显示一个按钮,该按钮使客户可以预先填写与其Linkedin个人资料相关的以下表格(职位候选人)。

直到昨天一切都还可以:按钮不再显示。

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


''' javascript
<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key:   77vaebcri3ud5i
    lang:      fr_FR
    authorize: false
    onLoad: onLinkedInLoad
</script>


<script type="text/javascript">
    function onLinkedInLoad() {
        IN.Event.on(IN, "auth", getProfileData);
    }

    function getProfileData(){
        IN.API.Profile("me").fields(["firstName","lastName", "email-address"]).result(function(data) {

            var profileData = data.values[0];

            $('#form_nom').val(profileData.lastName);
            $('#form_prenom').val(profileData.firstName);
            $('#form_email').val(profileData.emailAddress);

            $('#titreconnexionlinkedin').html('<h3>Vous êtes connecté via Linkedin en tant que<br /><strong>'+profileData.firstName+' '+profileData.lastName+'</strong></h3>');

        });  
    }
</script>

我遇到此JavaScript错误: 未捕获(承诺)TypeError:无法实例化“登录”的标记:无法读取null的属性“ on”     在新版本(Login.js?version = 0.1.149:7)     在in.js:18

和login.js: https://platform.linkedin.com/xdoor/extensions/Login.js?version=0.1.149

0 个答案:

没有答案