调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员工具
概览探索所有产品
开始构建
开始开发
项目示例
关于 API
    API 一览
    Payment Intents API
    Setup Intents API
    支付方式
    产品和价格
    Older API
      收款
      来源
        迁移到新的 API
        银行卡 Sources
        Source 和 Customer
        按 ACH 直接借记额收取
        Connect 平台
        最佳实践
        iOS
        Android
    发布阶段
使用大语言模型构建
在无代码的情况下使用 Stripe
设置 Stripe
创建账户
网页端管理平台
移动端管理平台
迁移到 Stripe
管理欺诈风险
了解欺诈
Radar 欺诈保护
管理争议
验证身份
首页开始About the APIsOlder APIsSources

使用 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
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