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

What is CONNECTED_STRIPE_ACCOUNT_ID? How to get it from android platform?

我正在开发拼车应用,我选择 Stripe 作为支付程序。骑手可以给 driver 小费的应用程序中发生了什么。为此,我使用了这种方法,Rider 将支付给应用程序的 stripe 帐户,然后应用程序将保留其百分比,然后它将剩余金额转移到 driver 的条带帐户。

到目前为止,一切顺利 good.App 已成功向骑手收费,但对将金额转入 driver 的条纹帐户感到困惑。我查看了 stripe 文档,其中说我需要 driver 的 stripe 帐户 CONNECTED_STRIPE_ACCOUNT_ID,我找不到也无法弄清楚它是什么。什么是 stripe connect account 是什么?如何添加用户以从 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);

如果有人向我解释一下就好了。谢谢 P.s 我不想在任何情况下在我的应用程序中使用 webview。我不允许使用它。

使用 Connect create charges 有三种不同的方法:

您应该使用哪种方式取决于您的具体用例,因为它还决定了谁支付 Stripe 的费用以及谁负责退款和拒付。查看 this paragraph 以帮助您决定哪种方式最适合您的业务。

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

帐户 ID 应该在您的数据库中。如果你使用 standard accounts or Express accounts, then you get it at the end of the OAuth flow, in the stripe_user_id field. If you use custom accounts, then you get it in the id field in the response to the account creation request。在任何情况下,您都需要将此 ID 保存在您的数据库中,以便您可以检索它以发出 API 请求并代表此帐户接受付款。