ruby 如何在账户迁移期间在Stripe中设置价格/计划ID?

ddarikpa  于 12个月前  发布在  Ruby
关注(0)|答案(2)|浏览(100)

根据Stripe在Recreate subscriptions and plans after moving customer data to a new Stripe account上的迁移文档,他们是这样说的:
在新客户上重新创建您的产品和计划。这可以在 Jmeter 板中或使用Stripe API完成。重新创建计划时,请为每个计划指定与以前帐户相同的ID。
当我试图这样做时,它给了我这个错误:Stripe::InvalidRequestError: Received unknown parameter: id
代码为:

price = Stripe::Price.create(
  {
    id: 'price_xxxxxx',
    product: 'prod_xxxxx',
    unit_amount: 1199,
    currency: 'usd',
    recurring: { interval: 'year' },
  }
)

也没有办法通过 Jmeter 板。
仅供参考,我能够实际设置产品的ID,但不是价格/计划。Stripe现在可以互换价格/计划。
有谁知道我如何设置价格的ID,这样我就可以在一个新的Stripe帐户上重新创建订阅?
谢谢你

piv4azn7

piv4azn71#

在通过API创建新的Price对象时,无法设置id字段。建议通过lookup_keynew 对象与 old 对象关联起来。
通过 Jmeter 板创建价格时,支持设置id字段,但您需要联系Stripe support以在您的帐户上启用该字段。

5ssjco0h

5ssjco0h2#

你引用的评论提到了计划和产品,而不是价格。
根据文档,创建产品确实允许可选的id参数:https://stripe.com/docs/api/products/create计划相同(https://stripe.com/docs/api/plans/create)。

相关问题