我想使用条带化为应用程序中使用的每GB数据计费。这是发票的示例:
Usage: 2.38GB
Rate: $0.20/GB
Total: $0.46
但是,Stripe似乎仅允许integer quantity,那么如何完成上述操作?如果我要按MB计费,则需要满足以下条件:
Usage: 2380MB
Rate: $0.0002
Total: $0.46
但是,我可以添加的最低费率(至少从仪表盘中的价格来看)为0.01美元。
因此,实现上述目标的最佳方法是什么(除了四舍五入到最近的GB,对于最终用户而言,恕我直言,恕我直言)。
答案 0 :(得分:0)
条带不能支持收取的币种少于最低单位费用(因为您不能向客户收取的币种最低费用,例如,如果他们只使用1单位)。
您可以将“单位”设置为总计一分钱的最小数据量,以便四舍五入到最小的数据量。在这种情况下,$ 0.20 / GB = $ 0.0002 / MB = $ 0.01 / 50MB,每50 MB 1美分。在向API报告使用情况时,您必须自己进行跟踪,并使用action=
set
而非increment
[0]更新API,以解决此问题。
尽管这是您必须在后台执行的操作,但没有必要将其公开给用户。您仍然可以以MB为单位列出速率,并有一条注释,指出总数将四舍五入到最接近的50MB。
[0] https://stripe.com/docs/api/usage_records/create#usage_record_create-action