调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源

使用 Sources API 的 Connect 平台已废弃

Stripe Connect 平台在用 Sources API 添加新的支付方式时需考虑的因素

警告

We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.

While we don’t plan to remove support for card payments, we recommend replacing any use of the Sources API with the PaymentMethods API, which provides access to our latest features and payment method types.

Connect 平台所有者可以使用 Source 支持的其他支付方式。要了解如何为 Connect 子账户创建付款以及哪个方法最适合您,请参考我们的 Connect 付款和费用文档。

创建定向收款

如果您选择定向收款,应直接在您的平台上创建 Source,然后用适当的目的地参数创建 Charge。您的平台对 Customers 扣款,然后将必要的金额转到目标账户。

对于使用银行卡的定向收款,对账单描述符上会显示您平台的名称,而收款会归到 Connect 子账户。对于使用替代支付方式 (APM) 的定向收款,对账单描述符上会显示您平台的名称,但收款也会归到您的平台。

创建直接收款

如果您选择直接收款,则需要确保 Connect 子账户入驻时提供了您打算使用的支付方式(见下方)。直接收款要求在 Connect 子账户上创建来源。方法是在使用 Stripe.js 时传递具有 Connect 子账户 ID 的值的 source.stripeAccount。

// Set the connected Stripe Account on which the source should be created var stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
, {stripeAccount: "{{CONNECTED_STRIPE_ACCOUNT_ID}}"}, ); stripe.createSource({ type: 'ideal', amount: 1099, currency: 'eur', owner: { name: 'Jenny Rosen', }, redirect: { return_url: 'https://shop.example.com/crtA6B28E1', }, }).then(function(result) { // handle result.error or result.source });

如果您在服务器端创建 Source,则可通过我们支持的任意一个库来用 Stripe-Account 头验证。

克隆银行卡 Source

可以先在您的平台创建 Card Sources(本质上并未绑定到您的平台,因为它们不需要任何的验证流程),然后克隆到 Connect 子账户,在这里创建直接收款。

创建银行卡 Source 并将它绑定到 Customer 后(查看 Source 和 Customer 中有关这两个对象的相互作用的更多信息),可以通过将 Connect 子账户的 ID 作为 Stripe-Account 头将此银行卡 Source 克隆到 Connect 子账户:

Command Line
curl
Ruby
Python
PHP
Java
Node
Go
No results
curl https://api.stripe.com/v1/sources \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "customer"="cus_AFGbOSiITuJVDs" \ -d "original_source"="src_19YP2AAHEMiOZZp1Di4rt1K6" \ -d "usage"="reusable" \ -H "Stripe-Account: {{CONNECTED_STRIPE_ACCOUNT_ID}}"

银行卡 Source 通常是 reusable。但是,克隆的时候,可以覆盖掉它们的用法,限制 Connect 子账户使用它们的方式。方法是在克隆 Source 时将 usage 指定为 single_use。

如果您要在您的 Connect 子账户上创建可重复使用的银行卡 Source,则一定要在对其扣款前绑定到 Customer。请参考 Source 和 Customer,了解如何在 Customer 上绑定和管理 Source 的更多信息。

另见

  • 支持的支付方式
  • Sources API 参考
  • 使用 Source 的最佳实践
此页面的内容有帮助吗?
是否
  • 需要帮助?联系支持。
  • 加入我们的早期使用计划。
  • 查看我们的更改日志。
  • 有问题?联系销售。
  • LLM? Read llms.txt.
  • Powered by Markdoc