Что такое CONNECTED_STRIPE_ACCOUNT_ID? Как получить его с платформы Android?

Я работаю над приложением Ride Sharing и выбираю Stripe как порядок оплаты. Что происходит в приложении, которое гонщик может дать чаевые водителю. Для этого я использовал этот подход, что Райдер заплатит за приложение stripe учетная запись, а затем приложение будет сохранять свой процент, а затем он переведет оставшуюся сумму на счет водителя полосы.

Пока все идет хорошо. Приложение успешно сняло деньги с гонщика, но немного смущено переводом суммы на счет водителя. Я посмотрел документацию на полосу, в которой говорится, что мне нужна учетная запись водителя CONNECTED_STRIPE_ACCOUNT_ID, который я не могу найти и не могу понять, что это такое. Что такое учетная запись Stripe Connect? Как я могу добавить пользователя в полосу подключения с Android на моей платформе?

Это фрагмент кода, предоставленный Stripe

Stripe.apiKey = PLATFORM_SECRET_KEY;

Map<String, Object> transferParams = new HashMap<String, Object>();
transferParams.put("amount", 1000);
transferParams.put("currency", "gbp");
transferParams.put("destination", {CONNECTED_STRIPE_ACCOUNT_ID});

Transfer.create(transferParams);

Было бы хорошо, если бы кто-то объяснил мне это. Спасибо Ps я не хочу использовать webview в моем приложении в любом случае. Мне не разрешено использовать это.

1 ответ

Решение

Существует три различных способа создания платежей с помощью Connect:

Какой способ вы должны использовать, зависит от вашего конкретного случая использования, так как он также определяет, кто платит комиссию Stripe, а кто отвечает за возврат средств и возврат средств. Прочтите этот параграф, чтобы решить, какой путь лучше всего подходит для вашего бизнеса.

В первых двух случаях вы определяете срез вашей платформы с помощью application_fee параметр и идентификатор целевой учетной записи ("acct_...") в любом Stripe-Account заголовок или destination параметр.

Идентификатор аккаунта должен быть в вашей базе данных. Если вы используете стандартные учетные записи или учетные записи Express, вы получите его в конце потока OAuth, в stripe_user_id поле. Если вы используете собственные учетные записи, то вы получите его в id поле в ответе на запрос на создание аккаунта. Во всех случаях вам нужно сохранить этот идентификатор в вашей базе данных, чтобы вы могли получить его для отправки запросов API и приема платежей от имени этой учетной записи.

Другие вопросы по тегам