Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

概述

Reference

PaymentKit Node.js SDK 为你的 Node.js 应用与 PaymentKit API 的集成提供了一个直接且高效的接口。它旨在简化客户、订阅、产品、支付和复杂的基于信用的计费系统的管理,让你能够专注于核心应用逻辑。

该 SDK 以 NPM 包 的形式提供,并使用 TypeScript 完全类型化,通过自动补全和编译时错误检查提供卓越的开发体验。

工作原理#

该 SDK 作为 PaymentKit REST API 的一个便捷封装。你的应用程序初始化 SDK 客户端,然后由客户端处理与各种 API 资源交互所需的身份验证和通信。

PaymentKit API 资源

PaymentKit SDK

你的应用程序

初始化并调用方法

发起安全的 API 请求

发起安全的 API 请求

发起安全的 API 请求

发起安全的 API 请求

发送事件通知

Node.js 后端

@blocklet/payment-js

结账

订阅

产品与价格

基于信用的计费

Webhooks


核心功能#

全面的资源管理

轻松对基本资源执行 CRUD(创建、读取、更新、删除)操作:

  • 客户:管理你的用户群。
  • 产品与价格:定义你销售的商品及其定价方式。
  • 订阅:处理周期性计费和订阅生命周期。
  • 支付:创建和管理支付意图。

灵活的结账流程

为一次性支付和订阅创建安全且可定制的结账会话。将客户重定向到由 PaymentKit 托管的页面以完成购买,然后使用 success_urlcancel_url 将他们引导回你的应用程序。

高级的基于信用的计费

通过强大的信用系统实现基于使用量的计费模型:

  • 计量器:跟踪任何资源的消耗,例如 API 调用、数据存储或计算时间。你可以定义聚合方法,如 sumcountlast
  • 信用授权:向客户发放信用。信用可以购买(paid)或免费赠送(promotional)。
  • 计量事件:从你的应用程序报告使用事件。系统会自动从客户的信用余额中扣除相应金额。
  • 余额与交易:以编程方式检查客户的信用余额并查看其交易历史。

通过 Webhooks 实现实时通知

配置 Webhook 端点以接收关于你 PaymentKit 账户中发生的事件的实时通知。这使你的应用程序能够自动对以下事件做出反应:

  • checkout.session.completed
  • customer.subscription.created
  • payment_intent.succeeded


现在你已经对该 SDK 的功能有了大致了解,可以准备设置环境并开始实施了。

接下来,请前往 快速入门 指南来安装 SDK 并进行你的首次 API 调用。