什么是CONNECTED_STRIPE_ACCOUNT_ID?如何从Android平台获取它?

Zee*_*bir 9 java android stripe-payments stripe-connect

我正在开发Ride Sharing应用程序并选择Stripe付款程序.在应用程序中会发生什么,骑手可以提示给司机.为此,我使用这种方法,Rider将支付给App的stripe帐户,然后app将保持其百分比,然后它将剩余的金额转移到驱动程序的条带帐户.

到目前为止一切都很顺利.App已经成功地向骑手收费,但是对于将金额转移到驾驶员的条带账户有点困惑.我查看了条纹文档,说我需要驱动程序的条带帐户CONNECTED_STRIPE_ACCOUNT_ID,我无法找到它,也无法弄清楚它是什么.什么是条纹连接帐户?如何添加用户从android到我的平台条纹连接?

这是条带提供的代码段

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);
Run Code Online (Sandbox Code Playgroud)

如果有人向我解释这将是很好的.谢谢Ps我不想webview在任何情况下在我的应用程序中使用.我不被允许使用它.

Ywa*_*ain 8

使用Connect 创建收费有三种不同的方式:

您应该使用哪种方式取决于您的确切用例,因为它还决定谁支付Stripe的费用以及谁负责退款和退款.查看此段以帮助您确定哪种方式最适合您的业务.

在前两种情况下,您将使用application_fee参数指定平台的剪切,并"acct_..."Stripe-Account标头或destination参数中指定目标帐户的ID().

帐户ID应该在您的数据库中.如果您使用标准帐户Express帐户,则可以在OAuth流程结束时在stripe_user_id字段中获取该帐户.如果您使用自定义帐户,则可以在id帐户创建请求的响应中的字段中获取该帐户.在所有情况下,您都需要将此ID保存在数据库中,以便您可以检索它以发出API请求并代表此帐户接受付款.