首页 > 解决方案 > Linkedin API 是否提供了一种从我们公司的个人资料中获取最新更新的方法

问题描述

我正在为公司建立我们的外部网站,我想在我们的网站内显示我们公司的 LinkedIn 个人资料的最近更新。目前,当我访问我们公司的 LinkedIn 个人资料时,我可以看到这些最近的更新,这些更新也可供公共用户使用(因此用户无需登录 Linkedin 即可查看这些最近的更新),如下所示:

在此处输入图像描述

我阅读了 LinkedIn JavaScript API 及其提供的功能,并且我已经创建了一个新的 LinkedIn 应用程序,并按照此链接https://developer.linkedin.com/docs/getting-started-js中的说明设置了所需的设置-sdk但我对如何使用它以及如何管理身份验证感到困惑。

我有以下问题:

  1. 任何人都可以将我链接到一些有关使用 LinkedIn JavaScript SDK 获取我们公司最近更新的示例代码吗?

  2. LinkedIn JavaScript SDK 的身份验证如何工作?我的意思是 SDK 是否允许在不要求用户提前登录 LinkedIn 的情况下获取我们 LinkedIn 公司资料的最近更新?再次,访问我们的 LinkedIn 个人资料页面的任何用户都可以查看我们公司的最近更新(用户无需登录即可查看我们的个人资料和我们的最近更新)。而且由于我们计划在我们的外部网站中显示最近更新,所以我们不能假设任何将查看我们网站的用户已经登录到 LinkedIn 以查看这些 LinkedIn 最近更新,或者该用户有一个 LinkedIn 帐户首先。

编辑

根据@Craig Wayne的回复。现在就我而言,我没有设置任何关于 OAuth 的东西,因为我只为 JavaScript 配置了所需的步骤,如下所示,这样可以吗?:

在此处输入图像描述

现在我尝试使用此链接https://codepen.io/craigiswayne/pen/KGbqRq来测试 Api 调用,我在其中输入了以下信息:-

客户 ID:-“我输入了 14 位客户 ID”
REST URL:-“公司/<<我们的 8 位 id>>/updates?start=20&count=10&format=json”

但它一直在尝试加载结果,如下所示:

在此处输入图像描述

现在在我们的 Sharepoint 页面中的最后一步,我添加了以下代码:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key:                 14 digits code
  onLoad:                  LinkedINJSAPI.onLoad
  authorize:               true
  credentials_cookie:      true
  credentials_cookie_crc:  true
</script>
<script>
var LinkedINJSAPI = {
   onLoad: function(){
     IN.User.authorize(LinkedINJSAPI.request, this );
   },
   request: function(){
    var url = 'companies/<<>8 digits code>>/updates?start=20&count=10&format=json';
    IN.API.Raw(url).
      method('GET').
      result(function(result){
        console.log( JSON.stringify( result ) );
      }).
      error(function(error){
        console.error( error.message );
      });
   }
 }
</script>

我从链接中弹出一个输入用户名和密码的弹出窗口,登录后,我在浏览器控制台中收到此错误:

会员无权获得公司。

标签: linkedinlinkedin-api

解决方案


LinkedIn 有一个广泛的 API

LinkedIn API 是否提供获取公司最近更新的功能?

是的。LinkedIn API 提供最近 50 次更新,包括职位发布、新产品和状态更新。有关公司更新,请参阅 API 参考

我们能否使用客户端代码 (JavaScript) 安全地与 API 集成?

是的。LinkedIn 提供了一个 JavaScript SDK。您应该首先咨询他们的JavaScript SDK 入门指南,然后查看他们的公司页面指南

API 功能是否免费提供?

我找不到任何有关定价的文档。它似乎是免费的,带有速率限制油门。

任何人都可以将我链接到一些关于使用 javascript 代码与 LinkedIn apis 集成的教程和文档吗?以及我们需要如何注册这些 API?

如果您登录到他们的开发者网站,您可以创建一个应用程序来授予您进行 API 调用的能力。

是否有可以实现这些相同目标的 RSS 提要?

有一个现有的答案概述了使用 RSS 来显示公司更新


推荐阅读