Stripe payments 带着付款意向的条纹。以下订阅将收取新费用

Stripe payments 带着付款意向的条纹。以下订阅将收取新费用,stripe-payments,Stripe Payments,我刚刚将代码更新为Stripe Payment Intents API,我想在付款后订阅一个计划 当客户安装应用程序时,将创建一个试用期的应用程序订阅 当他想支付更长时间的费用时,他会进入一个页面,首先选择他想要的计划,然后填写客户信息(姓名、邮件等) 然后,我向/payment\u intents发送了一个post请求,其中包含以下四个信息: 金额(计划的金额) 通货 付款方式类型[] 顾客 然后,我将请求返回的客户机_secret发送到我的js脚本,以便处理付款 如果付款成功,我将在

我刚刚将代码更新为Stripe Payment Intents API,我想在付款后订阅一个计划

  • 当客户安装应用程序时,将创建一个试用期的应用程序订阅
  • 当他想支付更长时间的费用时,他会进入一个页面,首先选择他想要的计划,然后填写客户信息(姓名、邮件等)

  • 然后,我向/payment\u intents发送了一个post请求,其中包含以下四个信息:

    • 金额(计划的金额)

    • 通货

    • 付款方式类型[]

    • 顾客

  • 然后,我将请求返回的客户机_secret发送到我的js脚本,以便处理付款

如果付款成功,我将在POST上更新订阅/subscription/id 并设置trial\u end=now

但在仪表板上,我看到我的客户页面上有两次付款:

我(想我)知道第二笔费用是由订阅产生的,但我如何才能在不产生新费用的情况下进行订阅

谢谢你的帮助

如果付款成功,我将在POST/subscription/id上更新订阅,并将试用期设置为现在

这将立即结束订阅的试用期,并使其立即尝试向客户收费。所以这就是为什么你有两项指控——一项来自支付意图,另一项来自结束试用期

我不太明白你在这里的流程。通常,您会以相反的方式执行此操作:

  • 创建付款意图并处理付款
  • 如果成功,则创建订阅并设置
    trial\u end=now+30days
    (例如,如果您使用的是30天的计费周期),因为客户已经通过支付意图为即将到来的周期付款

  • 编辑:对于最近阅读本文的任何人来说,Billing现在本机支持PaymentIntent(每张发票都使用PaymentIntent),因此您不需要使用这种试用期方法。有当前的方法可以使用

    谢谢,我不太明白试用版的用法,但现在已经很清楚了。它解决了我的问题,谢谢!