npm 包 @bigboblittle/hubtelmomo 使用教程

阅读时长 6 分钟读完

如果你正在开发一个 Web 应用或移动应用,可能需要支付功能。Hubtel 是非洲最大的支付服务提供商之一,并提供 Hubtel Mobile Money 账户。如果你需要在你的应用中使用 Hubtel Mobile Money 进行支付,@bigboblittle/hubtelmomo 是一个可以考虑的 npm 包。在这篇文章中,我们将介绍如何使用 @bigboblittle/hubtelmomo 包,并提供示例代码和说明。

安装

在终端中使用以下命令安装 @bigboblittle/hubtelmomo 包:

该命令将在你的项目中安装该包,并将其添加到 package.json 文件中的依赖列表中。

用法

  1. 首先,你需要在 app.module.ts 文件中添加以下导入:
-- -------------------- ---- -------
------ - ------------------------ - ---- ---------------------------
---
-----------
    -------- -
        ----------------------------------
            --------- ------ ------ ------ -----
            ------------- ------ ------ ------ ---------
            ---------------------- ------ ------ -------- ------- --------
        ---
        ---
    --
    ---
--
------ ----- --------- - -
展开代码

在这里,clientIdclientSecretmerchantAccountNumber 是你在 Hubtel 网站上创建账户时分配的值。

  1. 在需要用到支付的组件中,导入 HubtelmomoIonicSdkService 并在构造函数中注入。
  1. 使用 hubtelmomoService 中的 makePayment 方法来发起支付请求。该方法接收一个对象参数,其中包含以下属性:
  • customerEmail: 客户电子邮件地址。
  • customerMobileNumber: 客户手机号码。
  • customerName: 客户名称。
  • amount: 支付金额。
  • channel: 支付渠道。
  • referenceNumber: 唯一的参考号。
  • description: 支付描述。
  • primaryCallbackUrl: 主回调 URL。
  • secondaryCallbackUrl: 次级回调 URL。

最后,使用以下代码将 makePayment 方法作为 Promise 调用:

示例代码

以下是在 Ionic 中使用 @bigboblittle/hubtelmomo 包的完整示例代码。在该示例代码中,我们将使用 makePayment 方法来向 Hubtel Mobile Money 发起支付请求。在 app.module.ts 文件中,我们添加了 HubtelmomoIonicSdkModule 并配置了所需的值。在需要支付的组件中,我们导入了 HubtelmomoIonicSdkService 并注入了它。最后,我们在按钮的单击事件处理程序中调用 makePayment 方法,将一个包含支付详细信息的对象传递给它:

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

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

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

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

总结

在本文中,我们介绍了如何使用 @bigboblittle/hubtelmomo 包来向 Hubtel Mobile Money 发起支付请求。我们在 app.module.ts 文件中添加了 HubtelmomoIonicSdkModule 并配置了所需的值。在需要支付的组件中,我们导入了 HubtelmomoIonicSdkService 并注入了它。最后,我们展示了一个完整的示例代码,其中使用 makePayment 方法来向 Hubtel Mobile Money 发起支付请求。

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

纠错
反馈

纠错反馈