Stripe payments 条带支付意向vs订阅?

Stripe payments 条带支付意向vs订阅?,stripe-payments,Stripe Payments,按照我的服务器指南(Firebase)向用户收费: const payment = await stripe.paymentIntents.create( { amount, currency, customer, payment_method, off_session: false, confirm: true, confirmation_method: 'manual', }, { i

按照我的服务器指南(Firebase)向用户收费:

const payment = await stripe.paymentIntents.create(
    {
      amount,
      currency,
      customer,
      payment_method,
      off_session: false,
      confirm: true,
      confirmation_method: 'manual',
    },
    { idempotencyKey }
  );
现在,在所有的条带示例中,它们使用了如下内容:

const subscription = await stripe.subscriptions.create({
  customer: '{{CUSTOMER_ID}}',
  items: [{
    price: '{{RECURRING_PRICE_ID}}',
  }],
  add_invoice_items: [{
    price: '{{PRICE_ID}}',
  }],
});
我试图理解:

  • 这个
    paymentIntent
    是做什么的?以及它与订阅的关系如何?(对我来说,它只是向用户收费,不清楚这是一次性收费还是订阅)
  • 我在仪表板中创建的产品在哪里?我在仪表板上有一个订阅产品,我想订阅该产品ID,而不是设置新的价格

  • 阅读文档没有任何帮助,因为它充满了如此多的信息和选项,而没有一个干净的流程。

    PaymentIntent是一个用于一次性收取付款的对象。订阅是一个更高层次的概念,表示客户与他们将在某个时间间隔内支付的某个经常性价格之间的关系

    当订阅续订时,将生成一张发票,该发票将使用基础PaymentIntent为该续订收款

    在仪表板中创建产品时,它将有一个或多个价格。一种产品可能类似于“Starter”或“Pro”,与每种产品相关的价格表示货币(USD)、收费金额(1000)以及价格重复出现的时间间隔(如有)。注:价格也可用于一次性付款


    在这段关于新客户门户的视频中,我们将介绍如何用价格为您的业务建模,这里可能会有所帮助:

    PaymentIntent是一个用于一次性收取付款的对象。订阅是一个更高层次的概念,表示客户与他们将在某个时间间隔内支付的某个经常性价格之间的关系

    当订阅续订时,将生成一张发票,该发票将使用基础PaymentIntent为该续订收款

    在仪表板中创建产品时,它将有一个或多个价格。一种产品可能类似于“Starter”或“Pro”,与每种产品相关的价格表示货币(USD)、收费金额(1000)以及价格重复出现的时间间隔(如有)。注:价格也可用于一次性付款


    在这段关于新客户门户的视频中,我们将介绍如何用价格为您的业务建模,这里可能会有所帮助:

    非常感谢您的帮助,但我已经能够理解您从文档中解释的内容。我不明白的是语法的不同,以及什么时候使用它们。例如,在第一次尝试收费和启动订阅时,使用的是哪一个?要启动订阅和收费,您只需创建订阅。我不确定这是否正确,您需要创建一个支付意图,事实上,没有什么是明确的。在创建订阅时,您不需要直接创建支付意图。我也在尝试解决所有这些问题。我正在服务器上创建订阅。它看起来有自己的paymentIntent,所以我停止了创建一个单独的paymentIntent和自己的id,这对完成订阅不起作用。订阅的paymentIntent将确认方法设置为自动。但它会在前端的SCA之后导致一个错误:“您无法确认此PaymentIntent,因为它在先前确认后已经成功”。我完全搞不懂如何让订阅/PI与SCA一起工作@cjav_开发者和任何其他条带开发者,请帮助!!!非常感谢您的帮助,但我已经能够理解您从文档中解释的内容。我不明白的是语法的不同,以及什么时候使用它们。例如,在第一次尝试收费和启动订阅时,使用的是哪一个?要启动订阅和收费,您只需创建订阅。我不确定这是否正确,您需要创建一个支付意图,事实上,没有什么是明确的。在创建订阅时,您不需要直接创建支付意图。我也在尝试解决所有这些问题。我正在服务器上创建订阅。它看起来有自己的paymentIntent,所以我停止了创建一个单独的paymentIntent和自己的id,这对完成订阅不起作用。订阅的paymentIntent将确认方法设置为自动。但它会在前端的SCA之后导致一个错误:“您无法确认此PaymentIntent,因为它在先前确认后已经成功”。我完全搞不懂如何让订阅/PI与SCA一起工作@cjav_开发者和任何其他条带开发者,请帮助!!!