首页 > 解决方案 > 如何解决“Stripe::InvalidRequestError, No such customer 'cus_XYZ....'”发票错误?

问题描述

刚刚遇到了一个我似乎无法解决的奇怪错误。我正在尝试向我的一些 Stripe 客户发送一次性发票。我已将他们的客户 ID 存储在服务器端,但是每次创建一次性发票时,我都会得到"No such customer error".

我已经在服务器端硬编码了他们的 ID,然后 Stripe 会说它会向供应商收费(但是它不会发送电子邮件)。当我在 Stripe Dashboard 中手动创建发票时,一切正常。

Stripe::InvoiceItem.create({
   customer: stripe_supplier.to_s,
   amount: 1000,
   currency: 'usd',
   description: 'Order fee from LocalVore!',
})

invoice = Stripe::Invoice.create({
        customer: stripe_supplier.to_s,
        billing: "send_invoice",
        days_until_due: 10,
})

invoice.send_invoice

当我点击调用这个(当然是从父函数)时,Stripe 会说客户不存在(参数是 stripe_supplier,它代表我们的客户 ID)。

标签: ruby-on-rails

解决方案


推荐阅读