npm 包 bitpay-serverless 使用教程

阅读时长 5 分钟读完

简介

bitpay-serverless 是一个基于 Node.js 的 npm 包,它提供了一种快速搭建和运行支付服务的方法,可以帮助开发者快速构建安全、可靠的支付服务,同时还支持多种加密货币。

在使用 bitpay-serverless 前,需要先注册并获得 BitPay API 认证,该认证允许您使用 BitPay 的支付处理器来接收、安全处理和提供冷钱包。这里的教程将重点介绍如何使用 bitpay-serverless 包,快速构建基于 BitPay 的支付服务。

安装

bitpay-serverless 可以通过 npm 进行安装。

配置

在使用 bitpay-serverless 前,需要先配置相应的信息。我们需要创建一个 bitpay.config.json 文件。

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

你需要将这文件更改为你的配置信息。下面是一个简短的详细说明!

  • baseUrl - BitPay 服务 URL,测试网是 https://test.bitpay.com,实际网站是 https://bitpay.com
  • network - 包含不同加密货币的不同网络的默认名称。 目前支持 'mainnet' 和 'testnet'。
  • apiTokens - 您的 API 通行证字符串。 在此处查看详细信息
  • authentication - 认证方法。 目前支持 API-Keys,OAuth2,BitPay 签名和 BitID。
  • invoices - 您希望提供给客户端应用程序以及通知 BitPay 的关于您商户账户的信息。
  • logging - 记录到控制台或文件日志中的事件信息。 指定 null 可以完全禁用记录。

创建一个简单的支付服务

我们可以使用 bitpay-serverless 构建一个简单的支付服务。下面是示例代码:

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

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

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

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

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

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

在示例代码中,我们首先导入了 express,body-parser 和 bitpay-serverless 包。它提供了处理 HTTP 请求和构建支付服务所需的工具。

在 app.get('/checkout'...) 路由下,我们使用 bitpay.createInvoice 方法来创建一个支付请求。该方法接受一个包含所需金额和货币类型的 req.body 对象,并返回 url 和 id。最后返回 url 和 id 给客户端应用程序。

总结

在本教程中,我们介绍了 bitpay-serverless 的安装、配置和使用。通过使用 bitpay-serverless,我们可以快速构建一个安全、可靠的支付服务,并支持多种加密货币。并且,下面是 bitpay-serverless 包的 GitHub 地址,您可以在上面找到更多资源。

https://github.com/bitpay/bitpay-serverless

希望通过本文,您可以学习到 bitpay-serverless 的基本使用方法,并快速搭建适用于自己的支付服务。

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

纠错
反馈