LinkedIn API调用Javascript

时间:2015-10-08 13:42:30

标签: linkedin-api linkedin-jsapi

我在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控制台中,我可以看到我的更新。
  4. 我错过了什么吗?感谢。

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

1 个答案:

答案 0 :(得分:0)

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