npm 包 node-linkedin 使用教程

阅读时长 6 分钟读完

介绍

LinkedIn 是一家全球最大的职业社交网站,它为全球各行业的专业人士提供了一个非常有价值的交流平台。在开发一些与 LinkedIn 相关的应用程序时,我们可能需要通过 LinkedIn 提供的 API 来获取用户数据或执行其他操作。在 Node.js 中,我们可以使用 npm 包 node-linkedin 来简化这个过程。

在这篇教程中,我们将会学习如何使用 node-linkedin 来进行基本的身份认证、获取用户信息、获取公司信息以及执行操作等。

安装

node-linkedin 可以从 npm 官方网站上进行安装,可以通过以下命令进行安装:

基本用法

使用 node-linkedin 首先需要在 LinkedIn 开发者网站上创建一个应用并获取应用的 API key 和 Secret。创建好应用后,我们需要使用它们来进行身份认证。

身份认证

-- -------------------- ---- -------
----- -------- - ---------------------------------- -------------

----- ----- - -------------------
----- ----- - --------------

----- ------------ - ------------------------------ ------ ----- ------ -- -
    -- ----- -
        -----------------
        -------
    -
    ------------------- -----------
---
展开代码

这个例子中,我们首先将我们的 API key 和 Secret 传递给 node-linkedin,然后设置想要获取的授权范围和状态。接下来,我们调用 authorize 方法并传递回调函数。在回调函数里我们可以得到一个 token,我们可以将其存储或使用它进行后续的 API 请求。

获取用户信息

-- -------------------- ---- -------
----- -------- - ---------------------------------- -------------

----- ----- - --------------

------------------------- - ----- ------------- ------------ --------------- -- ----- ---- -- -
    -- ----- -
        -----------------
        -------
    -
    -----------------
---
展开代码

在这个例子中,我们首先获取用户的 LinkedIn ID、姓名、姓氏和邮箱地址。然后,我们调用 people.me 方法并传递我们之前获取的 token 以进行身份验证。

获取公司信息

-- -------------------- ---- -------
----- -------- - ---------------------------------- -------------

----- ----- - --------------

----------------------------------------------------- ------- -------------- ---------------------------- ----- ------- -- -
    -- ----- -
        -----------------
        -------
    -
    --------------------
---
展开代码

在这个例子中,我们搜索公司名称为 Google 的公司,并获取其 ID、名称、简介和网站地址。然后,我们调用 result 方法并传递我们之前获取的 token 以进行身份验证。

执行操作

-- -------------------- ---- -------
----- -------- - ---------------------------------- -------------

----- ----- - --------------

----- ----- - -
    -------- ------ --------
    ----------- - ----- -------- -
--

-------------------------- ------ ----- ------- -- -
    -- ----- -
        -----------------
        -------
    -
    --------------------
---
展开代码

在这个例子中,我们首先创建一个分享对象。然后,我们调用 shares.add 方法并传递我们之前获取的 token 和分享对象。这将在用户的 LinkedIn 账户上创建一个新的分享。

总结

在这篇教程中,我们学习了如何使用 node-linkedin 来进行基本的身份认证、获取用户信息、获取公司信息以及执行操作等。虽然这些例子只是一个简单的起点,但它们应该能让您开发自己的 LinkedIn 应用程序有一个良好的基础。您可以在 node-linkedin 的文档中找到更多的功能和选项,以便进行更高级的应用开发。

示例代码

下面是完整的示例代码,你只需要将 apiKey、apiSecret 和 token 字符串替换为你自己 LinkedIn 应用 的信息即可:

-- -------------------- ---- -------
----- -------- - ---------------------------------- -------------

----- ----- - -------------------
----- ----- - --------------

----- ------------ - ------------------------------ ------ ----- ------ -- -
    -- ----- -
        -----------------
        -------
    -
    ------------------- -----------

    ------------------------- - ----- ------------- ------------ --------------- -- ----- ---- -- -
        -- ----- -
            -----------------
            -------
        -
        -----------------
    ---

    ----------------------------------------------------- ------- -------------- ---------------------------- ----- ------- -- -
        -- ----- -
            -----------------
            -------
        -
        --------------------
    ---

    ----- ----- - -
        -------- ------ --------
        ----------- - ----- -------- -
    --
    -------------------------- ------ ----- ------- -- -
        -- ----- -
            -----------------
            -------
        -
        --------------------
    ---
---
展开代码

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/71502

纠错
反馈

纠错反馈