npm包moneywave-nodejs使用教程

阅读时长 7 分钟读完

简介

moneywave-nodejs 是一个针对 Node.js 环境使用的 Moneywave 支付 API 的封装。它提供了一种简单的方式来调用 Moneywave API ,以完成不同的支付与货币转换操作。

Moneywave 是一家非洲领先的支付平台,它提供了简单、快捷的付款和结算方式等服务。

安装

在你的 Node.js 项目中使用 moneywave-nodejs 可以通过以下两种方式来安装:

  • 使用 npm 安装:运行 npm install moneywave-nodejs 命令。
  • 手动下载安装:前往 GitHub 获取压缩包,然后解压到你的项目中。

开始使用

1. 注册Moneywave账户

你需要先在 Moneywave 上注册一个账户,并获取以下信息:

  • API Key
  • API Secret
  • 环境(测试环境 or 生产环境)

2.使用Moneywave-nodejs

moneywave-nodejs 支持多种 API ,包括:

  • 预授权支付
  • 单次支付
  • 银行转账
  • 货币转换
  • 银行列表
  • 费率
  • 活动
  • 确认转账

在使用之前,你需要引入 moneywave-nodejs 模块,并使用你在 Moneywave 上获得的 API Key 和 API 秘钥进行初始化。以下是一个初始化示例:

接下来,你可以使用以下 API 之一来完成你的 Moneywave 支付过程

预授权支付

预授权支付是指用户授权支付前首先将款项冻结,以确保收款方确实有权获得这笔金额。这种支付方式通常适用于诸如航空公司或酒店之类的业务。 预授权支付的流程与单次支付类似,区别在于每笔交易前需要进行初始化操作,并在获得批准后,将转账请求从初始化状态修改为完成状态,同时转账款项。以下是一个预授权支付示例:

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

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

单次支付

单次支付适用于只需要一次性支付的交易,不需要之前授权。以下是一个单次支付示例:

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

银行转账

银行转账是指使用 Moneywave 将款项转移到受益人银行账户的过程。以下是一个银行转账示例:

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

货币转换

货币转换是 Moneywave 另一个常见的功能,它可以将一种货币类型转换为另一种货币类型。以下是一个货币转换示例:

银行列表

银行列表是指 Moneywave 所支持的银行清单。这个列表是在一个静态文件(.json 文件)中存储的,因此只需要调用相应的 API 即可完成。以下是一个银行列表示例:

费率

费率是指使用 Moneywave 进行交易时所需的手续费,每次转账所需的费用也不同。以下是一个费率查询示例:

活动

Moneywave 会定期推出一些活动,这些活动在使用的时候也需要相应的 API 支持。你可以通过以下示例来了解最新的 Moneywave 活动:

确认转账

当你使用 Moneywave 完成一次转账后,需要使用相应的 API 来确认是否成功。以下是一个确认转账示例:

总结

通过以上金流转账 API 的介绍和示例,你可以轻松地使用 moneywave-nodejs 在 Node.js 环境中完成支付操作。Moneywave 提供了全面的支付和货币转换服务,旨在为非洲用户提供更加便捷的体验。如果你想了解更多关于 Moneywave 的信息,请访问其 官方网站

参考文献

Moneywave-nodejs Moneywave官方网站

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

纠错
反馈