Я работаю с Stripe Customers, Subscription and Cards
.
Теперь у меня есть сценарий, в котором Клиент может иметь несколько карт.
Теперь Клиент добавляет новую карту.И я должен отметить эту новую добавленную карту как default_source
.
Так что я делаю это
Map<String, Object> params = new HashMap<String, Object>();
params.put("source", token.getId());
Customer customer = Customer.retrieve(user.getStripeId());
customerId = customer.getId();
Customer updatedCustomer = customer.update(params);
Этот фрагмент кода обновляет клиента и помечает текущую карту как default_source
, как и ожидалось.
Но если у Клиента уже есть карта, то она заменяет старую Карту новой.Таким образом, старая карта удалена из этого клиента.
Теперь, что я хочу, если у клиента уже есть карта, то я хочу отметить эту карту как дополнительную, а затем добавить новую карту и отметить ее default_source
.
Так как я могу это сделать?