Только что натолкнулся на странную ошибку, которую я не могу решить. Я пытаюсь отправить одноразовый счет некоторым из моих клиентов Stripe. Я сохранил их идентификаторы клиентов на стороне сервера, однако каждый раз, когда я создаю одноразовый счет, я получаю "No such customer error".
Я жестко запрограммировал их идентификаторы на стороне сервера, и 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, который представляет наш идентификатор клиента).