gpt4 book ai didi

linkedin - Linkedin API 是否提供了一种从我们公司的个人资料中获取最新更新的方法

转载 作者:行者123 更新时间:2023-12-04 02:04:18 30 4
gpt4 key购买 nike

我正在为公司建立外部网站,我想展示我们公司的 LinkedIn 个人资料 最近更新 在我们的网站内。目前,当我访问我们公司的 LinkedIn 个人资料时,我可以看到这些最近的更新,这些更新也可供公共(public)用户使用(因此用户无需登录 Linkedin 即可查看这些最近的更新),如下所示:
enter image description here
我阅读了有关 LinkedIn JavaScript API 及其提供的功能的信息,并且我已经创建了一个新的 LinkedIn 应用程序,并按照此链接 https://developer.linkedin.com/docs/getting-started-js-sdk 中的说明设置了所需的设置。但我对如何使用它以及如何管理身份验证感到困惑。
我有以下问题:

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

  • 编辑
    根据 的回复@克雷格韦恩 .现在就我而言,我没有设置任何关于 OAuth 的东西,因为我只为 JavaScript 配置了所需的步骤,如下所示,这样可以吗?:
    enter image description here
    现在我尝试使用此链接 https://codepen.io/craigiswayne/pen/KGbqRq测试 Api 调用,我在其中输入了以下信息:-
    客户 ID:-“我输入了 14 位客户 ID”
    REST URL:-“公司/<<我们的 8 位 id>>/updates?start=20&count=10&format=json”
    但它一直在尝试加载结果,如下所示:
    enter image description here
    现在在我们的 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>
    我从链接中弹出一个输入用户名和密码的弹出窗口,登录后,我在浏览器控制台中收到此错误:

    Member does not have permission to get company.

    最佳答案

    将您的 LinkedIN JS SDK 添加到您的站点,应如下所示:

    <script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: <!-- YOUR CLIENT ID (API KEY) HERE -->
    onLoad: LinkedINJSAPI.onLoad
    authorize: true
    credentials_cookie: true
    credentials_cookie_crc: true
    </script>

    之后在您的 JavaScript 中添加以下内容:
     var LinkedINJSAPI = {
    onLoad: function(){
    IN.User.authorize(LinkedINJSAPI.request, this );
    },
    request: function(){
    var url = 'companies/1337/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 );
    });
    }
    }

    你可以在这里看到一个工作演示......

    https://codepen.io/craigiswayne/pen/KGbqRq

    关于linkedin - Linkedin API 是否提供了一种从我们公司的个人资料中获取最新更新的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52939121/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com