Что такое 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-Account
заголовок)пункт назначения (т.е. с
destination
параметр)отдельные платежи и переводы (когда вы сначала создаете "нормальный" платеж на счете своей платформы, а затем создаете переводы для отправки средств на целевые счета)
Какой способ вы должны использовать, зависит от вашего конкретного случая использования, так как он также определяет, кто платит комиссию Stripe, а кто отвечает за возврат средств и возврат средств. Прочтите этот параграф, чтобы решить, какой путь лучше всего подходит для вашего бизнеса.
В первых двух случаях вы определяете срез вашей платформы с помощью application_fee
параметр и идентификатор целевой учетной записи ("acct_..."
) в любом Stripe-Account
заголовок или destination
параметр.
Идентификатор аккаунта должен быть в вашей базе данных. Если вы используете стандартные учетные записи или учетные записи Express, вы получите его в конце потока OAuth, в stripe_user_id
поле. Если вы используете собственные учетные записи, то вы получите его в id
поле в ответе на запрос на создание аккаунта. Во всех случаях вам нужно сохранить этот идентификатор в вашей базе данных, чтобы вы могли получить его для отправки запросов API и приема платежей от имени этой учетной записи.