Я делаю оплату в соответствии с этим руководством: https://stripe.com/docs/connect/shared-customers
1) Клиент магазина:
Map<String, Object> params = new HashMap<>();
params.put("email", "paying.user@example.com");
params.put("source", "tok_visa");
Customer customer = Customer.create(params);
2) Маркер токена:
Map<String, Object> params = new HashMap<String, Object>();
params.put("customer", customer.getId());
RequestOptions requestOptions = RequestOptions.builder().setStripeAccount("{CONNECTED_STRIPE_ACCOUNT_ID}").build();
Token token = Token.create(params, requestOptions);`
3) Создание заряда:
Map<String, Object> params = new HashMap<>();
params.put("amount", 1000);
params.put("currency", "usd");
params.put("source", token.getId());
RequestOptions requestOptions = RequestOptions.builder().setStripeAccount("{CONNECTED_STRIPE_ACCOUNT_ID}").build();
Charge charge = Charge.create(params, requestOptions);`
Заряд создан успешно.Но что я пытаюсь получить список всех расходов для этого клиента, я ничего не получаю:
Map<String, Object> params = new HashMap<>();
params.put("customer", customer.getId());
Charge.list(params); //no charges in response
Так как получить все расходы для этого клиента, который был создан таким образом?