npm 包 hapi-middleman-paypal-intacct 使用教程

阅读时长 7 分钟读完

npm 包 hapi-middleman-paypal-intacct 使用教程

在前端开发过程中,我们需要用到各种工具和库,而 npm 就是一个非常强大的包管理工具。今天我们要介绍的是 hapi-middleman-paypal-intacct 这个 npm 包,它可以帮助我们快速集成 PayPal 和 Intacct 的支付功能。

安装

首先,我们需要在本地安装这个 npm 包。打开终端,切换到你的项目根目录,输入以下命令:

配置

安装完成后,我们需要在代码中引入这个包,并配置相关参数。以下是一个最基本的配置示例:

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

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

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

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

-------

在上面的代码中,我们首先引入了 hapi 和 hapi-middleman-paypal-intacct 包。然后创建了一个 hapi 服务器,并在其中注册了我们刚刚安装的插件。在注册插件时,我们需要传递两个对象作为参数,分别是 paypalConfig 和 intacctConfig,它们分别用于配置 PayPal 和 Intacct 的相关参数。

其中,paypalConfig 对象中的 clientId 和 clientSecret 是 PayPal 分配给我们的应用程序的凭据,environment 用于指定环境,sandbox 表示测试环境,production 表示正式环境。intacctConfig 对象中的 senderId、senderPassword、companyId、userId 和 userPassword 是 Intacct 分配给我们的凭据。

使用

配置完成后,我们就可以开始使用这个插件了。以下是一个快速上手的示例:

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

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

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

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

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

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

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

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

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

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

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

-------

在上面的代码中,我们首先引入了 hapi、Joi 和 hapi-middleman-paypal-intacct 包。创建了一个 hapi 服务器,并注册了我们刚刚安装的插件。然后定义了一个路由,当我们向 /checkout 发送 POST 请求时,会创建一个 PayPal 支付。创建支付时,我们需要传递支付的相关参数,比如金额、货币类型、商品信息等。最后,我们还调用了 intacct.invoice.create 方法,用于创建一个 Intacct 发票。

总结

hapi-middleman-paypal-intacct 这个 npm 包是一个非常方便的工具,可以帮助我们快速集成 PayPal 和 Intacct 的支付功能。通过本文的介绍,相信大家已经学会了如何使用这个工具。当然,如果需要更多深入的了解,可以查看官方文档或者参考源代码。

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

纠错
反馈