LinkedIn API 致电 Javascript

LinkedIn API calling in Javascript

我在 html 页面中使用了 LinkedIn Javascript API 调用。我可以看到 "Sign In With 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 文档中的所有说明。

  1. 我有公司页面并有更新。
  2. 我已经创建了一个应用程序并仅在 js 函数调用中使用 api 键。
  3. 在 LinkedIn REST 控制台中,我可以看到我的更新。

我错过了什么吗?谢谢

我最后使用实际的 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>

我使用 IN.User.authorize(onLinkedInAuth) 而不是 IN.Event.on("IN", "auth", onLinkedInAuth) 进行授权并成功了。