为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只萌萌小番薯 2022-04-27 15:57:37
现在我有以下代码创建一个客户,然后通过 python 的条带 api 向他们收取 5 美元:# amount in centsamount = 500customer = 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 美元以支付给我的企业。
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

如果您对 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/apikeys

stripe.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,以便在客户的订阅处于活动状态、未完成还是处于其他状态时通知您自己的服务。


查看完整回答
反对 回复 2022-04-27
  • 1 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号