0

我正在尝试创建订单,但在 stripe api 上没有这样的 sku。是否可以在不创建产品的情况下在条带上创建订单?我只想将订单存储在条带上。

const orderRes = await stripe.orders.create({
    currency: 'usd',
    email: 'iamaemail@gmail.com',
    items: [
      {type: 'sku', parent: 'sku_7hAchfCjchvSHL'},
    ],
    shipping: {
      name: 'Jenny Rosen',
      address: {
        line1: '1234 Main Street',
        city: 'San Francisco',
        state: 'CA',
        country: 'US',
        postal_code: '94111',
      },
    },
  }
4

1 回答 1

0

正如您在Stripe 文档中看到的那样,Orders API 已被弃用并且不符合 SCA(这会影响通过此 API 进行的收费是否会成功用于欧洲商家或最终用户)。

如果您查看用于创建 Order 对象的Stripe API 参考,您会发现只有currency参数是必需的。如果您要为哈希parent中的元素指定参数值items,则必须确保您使用的是在测试模式或实时模式下创建的 SKU 对象(以与您尝试创建的环境匹配的为准) Order 对象),并且 SKU 是正确的。此 SKU id 似乎与您的 Stripe 帐户中的任何 SKU id 都不匹配(这就是您收到您提到的错误的原因)。

于 2020-07-09T11:41:20.560 回答