我在html页面中使用过LinkedIn Javascript API调用。我可以看到“使用LinkedIn登录”按钮。在“onLinkedInLoad”函数中调用“IN.Event.on(”IN“,”auth“,onLinkedInAuth);”没有开火。我的代码中有一条警告消息“call2”,它也没有调用。
基本上我想阅读公司更新并绑定到div。在浏览器控制台中,我收到以下URL和配置文件的响应。浏览器控制台中没有其他请求。
https://api.linkedin.com/v1/people::(~):(id,first-name,last-name,headline,picture-url)
我遵循了LinkedIn文档中的所有说明,然后执行此操作以使用公司更新。
我错过了什么吗?感谢。
我在最后使用实际的api密钥和公司ID。
请参阅我的代码:
<html>
<head>
<title>
LinkedIn
</title>
<script type="text/javascript" src="https://platform.linkedin.com/in.js">
api_key: 0000000000000
onLoad: onLinkedInLoad
authorize: true
</script>
<script type="text/javascript">
function onLinkedInLoad() {
alert('call');
IN.Event.on("IN", "auth", onLinkedInAuth);
}
function onLinkedInAuth() {
alert('call2');
IN.API.Raw("/companies/000000/updates")
.method("GET")
.result(function(res) {
document.write(JSON.stringify(res));});
}
</script>
</head>
<body>
<script type="IN/Login">
</script>
</body>
</html>
答案 0 :(得分:0)
我使用了IN.User.authorize(onLinkedInAuth)而不是IN.Event.on(“IN”,“auth”,onLinkedInAuth)进行授权和工作。