首页 > 解决方案 > 使用 Stripe API 向现有产品添加计划

问题描述

我目前正在使用 MERN 构建一个平台,并在后端连接了条带 API。

目前,我可以检索所有产品和计划,并可以创建计划。但是每次我创建一个计划时,它都会为该计划创建一个新产品。我希望将该计划添加到现有产品中。

遵循 Stripe 的 API 文档,这是我目前拥有的:

    stripe.plans.create({
      amount: amount,
      interval: "month",
      product: {
        name: fields.productName,
        id: fields.productID
      },
      currency: "eur",
    }, function(err, plan) {
    }

产品对象包含现有产品的名称和 ID,但出现以下错误:

message: "Product already exists."

由于我可以通过 Stripe 仪表板做到这一点,我认为使用 API 绝对是可能的,但我似乎无法弄清楚我错过了什么。

任何建议将不胜感激

标签: node.jsexpressstripe-payments

解决方案


原来这实际上是一个非常明显的答案!

product: fields.productID,

代替

  product: {
    name: fields.productName,
    id: fields.productID
  },

推荐阅读