npm包node-bepaid使用教程

阅读时长 5 分钟读完

前言

随着互联网的快速发展,电子商务也变得越来越普遍,而支付系统作为电子商务中的核心功能之一,越来越受到大家的关注。BePaid 就是一种很常用的在线支付系统,而node-bepaid就是一种方便开发者接入 BePaid 的 Node.js 模块。本文将介绍如何使用node-bepaid模块。

环境需求

在使用 node-bepaid 模块之前,先确保以下环境已经配置:

  • Node.js (>=8.x)
  • npm (>=5.x)

安装 node-bepaid

你可以通过 npm 进行 node-bepaid 模块的安装。在终端中运行以下命令:

安装完成之后,你可以在你的项目中引入 node-bepaid。使用以下代码将 node-bepaid 导入你的项目:

与 BePaid 连接

在使用 node-bepaid 模块之前,我们需要首先与 BePaid 连接。使用以下代码来创建一个连接:

在使用以上代码前,请先将相应信息进行替换。

创建支付

创建支付需要构造一个相应的 payload 对象。使用以下代码来创建一个 payload 对象:

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

使用以下代码来创建一个支付:

请求状态

以下规则适用于请求状态:

  • payment.new – 这个状态代表一个用户新创建或等待支付的支付;
  • payment.in_progress – 这个状态代表正在处理支付;
  • payment.success – 这个状态代表支付成功完成;
  • payment.failed – 这个状态代表支付失败;
  • payment.partial – 这个状态代表支付部分完成。

使用以下代码可以获取一个支付的状态:

以上状态可以在开发中非常方便的用于支付结果的判断。

示例代码

完整的示例代码如下所示:

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

结论

通过本文,你已经了解了如何通过node-bepaid模块来连接和使用BePaid在线支付系统。在开发过程中,正确使用这个模块可以非常方便快捷的处理支付过程,同时还可以方便的获取到支付结果。所以,当你需要开发一个在线支付系统时,不妨尝试一下 node-bepaid 吧!

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

纠错
反馈