如何通过条带 python api 创建经常性费用?

现在我有以下代码创建一个客户,然后通过 python 的条带 api 向他们收取 5 美元:


# amount in cents

amount = 500


customer = stripe.Customer.create(

    email='sample@customer.com',

    source=request.form['stripeToken']

)


stripe.Charge.create(

    customer=customer.id,

    amount=amount,

    currency='usd',

    description='Flask Charge'

)

我想更改此设置以创建每月 5 美元的重复性每月费用。


我找不到任何关于如何在 python 中执行此操作的示例,除了 Stripe Connect,它是一个市场平台,而不是我需要的。我是一家企业,我想直接向消费者收取 5 美元以支付给我的企业。


一只萌萌小番薯
浏览 107回答 1
1回答

MYYA

如果您对 Stripe Billing 的简单产品和计划模型感到满意,您可以使用它来代替 Stripe Connect。这涉及到足够多的内容,我认为在这里复制整个过程并不是一个好主意,但每个基本步骤都在Billing Quickstart中进行了描述。例如,一旦定义了产品,设置计划就是一个简单的 API 调用:# Set your secret key: remember to change this to your live secret key in production# See your keys here: https://dashboard.stripe.com/account/apikeysstripe.api_key = 'sk_test_4eC39HqLyjWDarjtT1zdp7dc'plan = stripe.Plan.create(  product='prod_CbvTFuXWh7BPJH',  nickname='SaaS Platform USD',  interval='month',  currency='usd',  amount=10000,)一旦你有了一个计划,就像在你自己的例子中一样,一个客户,而不是创建一个费用,你创建一个订阅:subscription = stripe.Subscription.create(  customer='cus_4fdAW5ftNQow1a',  items=[{'plan': 'plan_CBXbz9i7AIOTzr'}],)您应该设置 webhook URL,以便在客户的订阅处于活动状态、未完成还是处于其他状态时通知您自己的服务。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python