api - 如何使用按需付费模式基于 api 调用向用户收费
问题描述
我们正在构建一个基于 api 的业务,目前将所有 api 调用记录到具有相应时间戳的 cassandra db。我们有一个带有 POST 方法的端点。您可以指定要在正文中使用的参数,然后 api 返回结果。
但是这些参数对我们的成本影响很大,有些参数需要大量计算,所以我们根据用户的请求正文收费。
我们也在使用 Stripe。我们如何可靠地根据 api 调用向用户收费?如果您有任何示例或博客文章,请发布。
解决方案
您想使用Metered Billing。您将创建一个在计费周期结束时计费的订阅(开始时的正常订阅账单)。在计费周期内,您将使用 API 来报告使用情况。
如果您想为不同的端点或呼叫类型收取不同的费率,您可以创建具有多个计划的订阅并分别报告每个计划的使用情况。然后将针对同一订阅下的所有计划向客户收费。
推荐阅读
- javascript - 删除 p5.js 中的顺序重复帧
- sql-server - 本地与 Azure SQL 服务器性能
- javascript - Typescript 要求对来自 API 调用的嵌套的、Zod 验证的对象进行索引签名
- c# - C#如何匹配来自不同类的泛型类型
- r - 在 Jamovi (jmv) 中读取导入数据帧的变量名称
- django - 在 Django 模型的 Meta 类中定义 models.Index 或 models.UniqueConstraint 是否有任何意义,如果 managed = False
- postgresql - 当我在 POSTGRESQL 中更改某些 TABLE2 行时,如何更新 TABLE1 行?
- python - 如何将fasta文件转换为熊猫数据框?
- windows - 自动运行 Delphi 程序在 C:\windows\system32 中运行
- python - tkinter:如何使用一个垂直滚动条滚动两个画布?