Javascript 如何从Linkedin检索配置文件数据
我想检索linkedin用户的所有公共信息,为此我使用了Javascript SDKJavascript 如何从Linkedin检索配置文件数据,javascript,linkedin,linkedin-api,Javascript,Linkedin,Linkedin Api,我想检索linkedin用户的所有公共信息,为此我使用了Javascript SDK <script type="text/javascript" src="https://platform.linkedin.com/in.js"> api_key: 'my key' onLoad: onLinkedInLoad authorize: true </script> <script type="text/javascript">
<script type="text/javascript" src="https://platform.linkedin.com/in.js">
api_key: 'my key'
onLoad: onLinkedInLoad
authorize: true
</script>
<script type="text/javascript">
function onLinkedInLoad() {
IN.Event.on(IN, "auth", onLinkedInAuth);
}
function onLinkedInAuth() {
IN.API.Profile("me").fields("id", "first-name", "last-name", "email-address"
, "public-profile-url", "picture-url", "picture-urls::(original)", "headline", "summary", "location", "industry", "positions").result(displayProfiles);
}
// 2. Runs when the Profile() API call returns successfully
function displayProfiles(profiles) {
member = profiles.values[0];
document.getElementById("profiles").innerHTML =
"<p>" + member.id + "<br> " + member.firstName + "<br> " + member.lastName + "<br>" + member.emailAddress + "</p>"
+ "<br>" + member.industry + "</p>"
+ "<br>" + member.summary + "</p>";
var positions = profiles.values[0].positions;
var positionCount = positions._total;
for(var i = 0; i < positionCount; i++) {
var company = positions.values[i].company;
var title = positions.values[i].title;
document.getElementById("profiles").innerHTML += "<div >" + title + ", " + company.name + "</div>";
}
}
</script>
api_密钥:“我的密钥”
onLoad:onLinkedInLoad
授权:正确
函数onLinkedInLoad(){
IN.Event.on(在“auth”中,onLinkedInAuth);
}
函数onLinkedInAuth(){
在.API.Profile(“me”)字段(“id”、“名字”、“姓氏”、“电子邮件地址”
,“公共配置文件url”,“图片url”,“图片url::(原始)”,“标题”,“摘要”,“位置”,“行业”,“职位”)。结果(显示配置文件);
}
// 2. 当Profile()API调用成功返回时运行
函数显示配置文件(配置文件){
成员=配置文件。值[0];
document.getElementById(“profiles”).innerHTML=
“”+member.id+”
“+member.firstName+”
“+member.lastName+”
“+member.emailAddress+””
+“
”+member.industry+“”
+“
”+member.summary+“”;
变量位置=配置文件。值[0]。位置;
var positionCount=位置总数;
对于(变量i=0;i
在我的身体标签上我
<body>
<script type="in/Login"></script>
<div id="profiles"></div>
</body>
它工作正常,因为用户现在必须提供其凭据,并且我已将所有这些信息保存到本地数据库中
现在我想要的是在一段时间后检索同一用户的数据,而无需用户身份验证,我只需使用Linkedin的用户最新信息更新数据库。由于用户已允许访问我的网站以获取其个人资料,因此我不希望用户再次打扰。我只想更新我的本地数据库的用户信息,而不让用户知道,但前提是用户已允许其访问我。
谢谢和问候,这里有什么问题?如何使用linkedin api?您可以在这里看到api文档:或者您的意思是如何使用令牌?我已经实现了linkedin api。。我只想从那里获取所有信息并存储在我的本地数据库中,我已经完成了。。现在我想要的是检索用户的相同数据,而无需用户身份验证。。我不想再次提供linkedin的用户ID和密码来检索信息,这样我就可以更新我的本地数据库信息。当用户进行身份验证时,您应该获得令牌,然后您可以查询APID。这里的问题是什么?如何使用linkedin api?您可以在这里看到api文档:或者您的意思是如何使用令牌?我已经实现了linkedin api。。我只想从那里获取所有信息并存储在我的本地数据库中,我已经完成了。。现在我想要的是检索用户的相同数据,而无需用户身份验证。。我不想再次提供linkedin的用户ID和密码来检索信息,这样我就可以更新我的本地数据库信息。当用户进行身份验证时,您应该获得一个令牌,然后您可以查询api