我想检索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">
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>
在我的身体标签中我已经
<body>
<script type="in/Login"></script>
<div id="profiles"></div>
</body>
它工作正常,因为用户现在必须提供其凭据,我已将所有这些信息保存到我的本地数据库中。
现在我想要的是在没有用户身份验证的情况下检索同一用户的数据,我只需要用来自Linkedin的用户最新信息更新我的数据库。由于用户已允许访问我的网站以获取他的个人资料,因此我不希望用户再次打扰。我只是想更新我的本地数据库的用户信息而不让用户知道它,但仅当用户允许其访问我时。
谢谢&amp;的问候,