Ошибка подключения Stripe при создании аккаунта - PullRequest
0 голосов
/ 04 июля 2018

Я не могу создать учетную запись клиента в моем приложении. Код, который я нашел в документации по полосе, id:

Map<String, Object> accountParams = new HashMap<String, Object>();
accountParams.put("email", "example@mywyzer.com");
accountParams.put("country", "US");
accountParams.put("type", "custom");
Account account = Account.create(accountParams);

Когда я запускаю это, выдает эту ошибку:

«Вы можете создавать новые учетные записи, только если вы зарегистрировали свою платформу»

Я не могу создать аккаунт.

Может кто-нибудь сказать мне весь поток использования полосы?

Возможно, я не слежу за этим потоком.

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Вы должны зарегистрировать свою платформу, зайдя в Connect -> Настройки.

0 голосов
/ 04 июля 2018

Этот код предназначен для создания управляемой учетной записи Stripe в составе Stripe Connect , что, как я подозреваю, не является тем, что вы пытаетесь сделать.

Если вас интересует только взимание платы с клиента, вам не нужно создавать для него учетную запись Stripe, а только объект клиента. Вы должны использовать Stripe Elements или Checkout для сбора платежных данных клиента и создания токена, передавать этот токен своему бэкэнду, а затем создавать клиента с использованием этого токена, как описано в Stripe docs .

Map<String, Object> customerParams = new HashMap<String, Object>();
customerParams.put("description", "Customer for elizabeth.williams@example.com");
customerParams.put("source", "tok_visa");
// ^ obtained with Stripe.js
Customer.create(customerParams);

https://stripe.com/docs/api#create_customer

...