什么是 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 有三种不同的方法:
direct charges (i.e. with the Stripe-Account
header)
destination charges (i.e. with the destination
参数)
separate charges and transfers(您首先在您平台的账户上创建一个"normal"费用,然后创建转账以将资金发送到目标账户)
您应该使用哪种方式取决于您的具体用例,因为它还决定了谁支付 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 请求并代表此帐户接受付款。
我正在开发拼车应用,我选择 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 有三种不同的方法:
direct charges (i.e. with the
Stripe-Account
header)destination charges (i.e. with the
destination
参数)separate charges and transfers(您首先在您平台的账户上创建一个"normal"费用,然后创建转账以将资金发送到目标账户)
您应该使用哪种方式取决于您的具体用例,因为它还决定了谁支付 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 请求并代表此帐户接受付款。