NPM 包 eghl 使用教程

阅读时长 6 分钟读完

在前端开发中,我们常常需要处理支付,而 E-GHL 是一个很好的选择。但是 E-GHL 提供的 SDK 并不方便我们直接在前端使用。为了解决这个问题,我们可以使用 eghl 这个 NPM 包。本文将详细介绍如何使用 eghl 包。

安装 eghl 包

首先,我们需要安装 eghl 这个 NPM 包。可以使用以下命令进行安装:

使用 eghl 包

设置配置项

在使用 eghl 包之前,我们需要设置配置项。可以使用以下代码:

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

其中,debug 表示是否启用 debug 模式,merchantIDpassword 分别表示商户 ID 和商户密码,currencyCodelanguageCode 分别表示货币代码和语言代码,serviceURL 表示服务地址,paymentGateway 包含支付网关的地址,可以根据实际情况进行修改。

创建订单

使用 eghl 包创建订单非常简单。可以使用以下代码:

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

其中,amount 表示订单金额,orderNumber 表示订单号,paymentDescription 表示支付描述,returnUrlcancelUrl 分别表示支付成功和取消支付后的跳转地址,languageCode 表示语言代码。

处理回调

当用户支付成功后,E-GHL 会向我们指定的地址发送回调通知。我们需要在回调地址中处理回调通知。可以使用以下代码:

其中,req.body 表示回调请求的 body 参数。parseResponse 方法会将回调通知解析成 JSON 对象。我们可以根据实际情况进行处理。

示例代码

以下是一个完整的示例代码:

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

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

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

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

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

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

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

总结

使用 eghl 包可以方便地在前端进行 E-GHL 支付。本文详细介绍了如何使用 eghl 包来创建订单和处理回调,希望对大家有所帮助。

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

纠错
反馈