Предположим, что мы создали способ оплаты - pm_xxx.Когда мы создаем клиента, мы можем прикрепить этот метод в качестве способа оплаты по умолчанию к клиенту через код Java:
CustomerCreateParams.Builder customerCreateParamsBuilder = CustomerCreateParams.builder()
.setEmail(email)
.setPaymentMethod('pm_xxx');
Customer.create(customerCreateParamsBuilder.build());
К сожалению, соответствующий API для обновления клиента недоступен.Итак, вопрос в том, какой предпочтительный способ обновить метод оплаты по умолчанию для клиента в Stripe?
РЕДАКТИРОВАТЬ: на основе ответа @karllekko, потому что Мой вариант использования - это повторяющиеся платежи, поэтому я объединяю 2 действия: присоединить клиента к способу оплаты:
paymentMethod.attach(PaymentMethodAttachParams.builder().setCustomer(customer.getId()).build());
и сделать способ оплаты по умолчанию для счета клиента:
customer.update(CustomerUpdateParams.builder().setInvoiceSettings(CustomerUpdateParams.InvoiceSettings.builder().setDefaultPaymentMethod(token).build()).build());