如何在 Deno 中使用 Stripe API

阅读时长 3 分钟读完

如何在 Deno 中使用 Stripe API?

Stripe API提供了一个强大的工具,可以让你在你的应用中接收和处理支付,需要密钥才能使用,它还提供了各种功能,例如订阅和结算等。在此贴中,我们将介绍如何在 Deno 中使用 Stripe API。

一. 准备工作

在使用Stripe之前,我们需要在 https://stripe.com/ 上注册一个账户。

在注册完账户之后,我们将会获得 API 密钥。我们将使用这个密钥为后续的 Stripe API 调用提供验证。

二. 安装 Stripe

在你的应用程序中,可以通过运行以下命令安装 Stripe:

三. 设置环境变量

在我们继续之前,我们需要将 API 密钥存储在环境变量中,在你的应用程序中,可以通过以下命令来设置环境变量:

你可以将上述内容添加到你的 .bashrc 或 .bash_profile 文件中,以便在 Shell 启动时自动设置。

四. 创建一个 Stripe 支付

要创建一个 Stripe 支付,我们需要调用 Stripe API 的 create 方法。我们可以按照如下方式实现:

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

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

在这里,我们传递了必要的参数来创建支付意向,例如:amount、currency 等等。

五. 捕获 Stripe 支付结果

在 Stripe 中,当支付成功时,会发送一个 webhooks 通知。如果你想监听支付结果并执行一些操作,你需要在你的应用程序中设置一个 webhook。以下是设置 webhook 的示例代码:

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

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

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

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

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

在这里,我们监听 Stripe 中的 payment_intent.succeeded 事件,并将结果记录在控制台中。

六. 结论

在这篇文章中,我们介绍了如何在 Deno 中使用 Stripe API。我们涵盖了与 Stripe 相关的许多基本功能,并向你展示了如何创建一个支付意向和如何捕获支付结果。如果你需要更多关于 Stripe API 的信息,可以阅读 Stripe 的文档。

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

纠错
反馈