0

我在我的 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 文档中的所有说明。

  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>
4

1 回答 1

0

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

于 2015-10-13T13:24:42.760 回答