node.js - 使用 Stripe API 将计划添加到现有产品

标签 node.js express stripe-payments

我目前正在使用 MERN 构建一个平台,并在后端连接了 stripe 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 绝对是可能的,但我似乎无法弄清楚我缺少什么。

如有任何建议,我们将不胜感激

最佳答案

事实证明,这实际上是一个非常明显的答案!

product: fields.productID,

而不是

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

关于node.js - 使用 Stripe API 将计划添加到现有产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57346264/

相关文章:

node.js - 将 Node 的 "forever"记录到 syslog

node.js - 使用 Apache MurmurHash3.java x86 32 位方法具有负值

node.js - 查找两个文档的日期差异

javascript - Stripe Checkout 公司名称溢出

ios - iOS 上的 Stripe : NSInvalidArgumentException for createTokenWithPayment

javascript - Stripe Checkout Modal 的事件或方法

performance - Node.JS 响应时间

node.js - NodeJS集群: how to reduce data from workers in master?

javascript - node busboy + express 4 + ng-file-upload 不触发事件

http - 如何在 ExpressJS 中删除 X-Powered-By