Как настроить 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>