如何在 Deno 中使用 Stripe API?
Stripe API提供了一个强大的工具,可以让你在你的应用中接收和处理支付,需要密钥才能使用,它还提供了各种功能,例如订阅和结算等。在此贴中,我们将介绍如何在 Deno 中使用 Stripe API。
一. 准备工作
在使用Stripe之前,我们需要在 https://stripe.com/ 上注册一个账户。
在注册完账户之后,我们将会获得 API 密钥。我们将使用这个密钥为后续的 Stripe API 调用提供验证。
二. 安装 Stripe
在你的应用程序中,可以通过运行以下命令安装 Stripe:
import stripe from "https://deno.land/x/deno_stripe/index.js";
三. 设置环境变量
在我们继续之前,我们需要将 API 密钥存储在环境变量中,在你的应用程序中,可以通过以下命令来设置环境变量:
export STRIPE_SECRET_KEY="your_secret_key_here"
你可以将上述内容添加到你的 .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