我必须在表单上添加一个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