Как настроить API входа в Linkedin, а затем заполнить форму данными?

Раньше у меня была вся эта настройка, и она работала отлично, но в какой-то момент в начале этого года она прекратилась, с моей стороны ничего не изменилось, поэтому я не уверен, что Linkedin изменил способ работы API.

То, что делает код, в первую очередь позволяет им войти в систему с помощью LinkedIn, а затем он автоматически заполняет форму имеющейся информацией, в настоящее время вход в систему с помощью LinkedIn работает, но он не выполняет автозаполнение формы, как это было раньше.

Просто чтобы подтвердить, что все идентификаторы верны, поэтому не уверен, почему это перестало работать.

Любая помощь приветствуется!

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key:   API KEY
    onLoad:    onLinkedInLoad
    authorize: true
    scope: r_basicprofile r_emailaddress
</script>

<script type="text/javascript">

function onLinkedInLoad(){
    IN.Event.on(IN, "auth", getProfileData);
}

// Use the API call wrapper to request the member's basic profile data
function getProfileData(){
    IN.API.Profile('me').fields(
                                'id',
                                'first-name',
                                'last-name',
                                'email-address',
                                'headline',
                                'positions',
                                'num-connections',
                                'picture-url::(original)'
                                ).result(function(data){
                                         if (typeof data.values[0].firstName != 'undefined') {
                                         $('#input_4_9_3').val(data.values[0].firstName);
                                         }
                                         if (typeof data.values[0].lastName != 'undefined') {
                                         $('#input_4_9_6').val(data.values[0].lastName);
                                         }
                                         if (typeof data.values[0].emailAddress != 'undefined') {
                                         $('#input_4_11').val(data.values[0].emailAddress);
                                         }
                                         if (typeof data.values[0].headline != 'undefined') {
                                         $('#input_4_18').val(data.values[0].headline);
                                         }
                                         if (typeof data.values[0].positions.values[0].company.name != 'undefined') {
                                         $('#input_4_19').val(data.values[0].positions.values[0].company.name);
                                         }
                                         if (typeof data.values[0].positions.values[0].company.size != 'undefined') {
                                         $('#input_4_20').val(data.values[0].positions.values[0].company.size);
                                         }
                                         if (typeof data.values[0].positions.values[0].company.type != 'undefined') {
                                         $('#input_4_23').val(data.values[0].positions.values[0].company.type);
                                         }
                                         if (typeof data.values[0].positions.values[0].company.industry != 'undefined') {
                                         $('#input_4_21').val(data.values[0].positions.values[0].company.industry);
                                         }
                                         if (typeof data.values[0].positions.values[0].location.name != 'undefined') {
                                         $('#input_4_22').val(data.values[0].positions.values[0].location.name);
                                         }
                                         }).error(function(data){
                                                  console.log(data);
                                                  });
}
</script>

0 ответов

Другие вопросы по тегам