Невозможно понять, как это сделать. Я тестировал следующее, которое не работает;Обновление информации о кредитной карте Stripe API - Java
String stripeCustomerID = "123";
Customer cu = Customer.retrieve(stripeCustomerID);
cu.setDefaultSource(token);
Map<String, Object> updateParams = new HashMap<String, Object>();
updateParams.put("default_source", token);
enter code here`cu.update(updateParams);
Это единственное место, где документация по Stripe API не получила ответа.
Кто-нибудь реализовал это ранее?
С уважением, Майкл
Вариант 2 звучит лучше всего, как и все сразу. У клиента нет свойства «source», хотя есть только «источники», которые являются ExternalAccountCollection, которые, как я думаю, по сути являются списком всех карт. Я проверил, можно ли добавить токен к любому из них, и я ничего не могу заметить? Просто отправка маркера была бы идеальной. –
Источник доступен через метод customer.update. https://stripe.com/docs/api#update_customer-source –
Отлично, спасибо Мэтью. Работаю сейчас. Раньше я использовал «default_source» вместо «source». –