【发布时间】:2016-06-20 08:57:50
【问题描述】:
我正在尝试通过 Javascript API 检索linkedin 用户的完整个人资料(尤其是工作经历和学历)。我已经设法将谷歌和堆栈溢出的以下代码拼凑在一起:
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: blahblahblah
onLoad: onLinkedInLoad
authorize: true
</script>
<script type="text/javascript">
function onLinkedInLoad() {
IN.Event.on(IN, "auth", onLinkedInAuth);
}
function onLinkedInAuth() {
IN.API.Profile("me").result(displayProfiles);
// IN.API.Profile("me").fields(["industry", "network", "date-of-birth", "educations:(id,school-name)"]).result(displayProfiles);
}
function displayProfiles(profiles) {
member = profiles.values[0];
document.getElementById("profiles").innerHTML =
"<p id=\"" + member.id + "\">Hello " + member.firstName + " " + member.lastName + "</p>";
for(education in profiles.educations) {
var id = education.id;
var name = education.schoolName;
console.log(name);
}
}
</script>
</head>
<body>
<script type="IN/Login"></script>
<div id="profiles"></div>
</body>
</html>
这可以在他们授予访问权限后检索登录用户的姓名和姓氏。但是,它完全无法检索其他任何内容。我正在使用公司登录名进行linkedin,我可以通过rest api访问所有用户的信息,所以这不是访问问题;我只是不知道(也找不到任何示例)如何使用 Javascript API。我将如何指定要检索的信息以及如何在返回的 JSON 对象中识别该信息?
【问题讨论】:
标签: javascript api linkedin