Stripe payments 我可以使用条带签出进行订阅和目的地费用(连接帐户)吗?

Stripe payments 我可以使用条带签出进行订阅和目的地费用(连接帐户)吗?,stripe-payments,Stripe Payments,我正在尝试使用连接帐户的条带签出。在这里,我可以使用传输数据[“目的地”]和应用程序费用百分比创建订阅 预期流量: 创建签出会话(服务器端) 将用户重定向到条带签出页面 用户输入其卡的详细信息并订阅 我尝试使用订阅数据[“应用程序费用百分比”]和条带帐户集。 但这不起作用,因为找不到客户。因为我猜所有客户都是在平台帐户上创建的,而不是连接的帐户(我想保留) 所以我的问题是:结帐的方法是什么 我的另一个选择是: 收集卡信息以创建付款方式 使用应用程序费用百分比和传输数据[目的地]创建订阅 但我更喜

我正在尝试使用连接帐户的条带签出。在这里,我可以使用传输数据[“目的地”]应用程序费用百分比创建订阅

预期流量:

  • 创建签出会话(服务器端)
  • 将用户重定向到条带签出页面
  • 用户输入其卡的详细信息并订阅
  • 我尝试使用订阅数据[“应用程序费用百分比”]和条带帐户集。 但这不起作用,因为找不到客户。因为我猜所有客户都是在平台帐户上创建的,而不是连接的帐户(我想保留)

    所以我的问题是:结帐的方法是什么

    我的另一个选择是:

  • 收集卡信息以创建付款方式
  • 使用应用程序费用百分比和传输数据[目的地]创建订阅
  • 但我更喜欢使用收银台来收集卡的详细信息,这对我来说似乎是一个更好更容易的用户流


    所有建议将不胜感激。谢谢。

    我原以为这是可能的,正如您所假设的那样,但遇到了错误:

    Error: Can only apply a subscription application_fee_percent when the Checkout Session is made on behalf of another account (using an OAuth key or the Stripe-Account header).
    
    我猜你就是遇到了这个。我毫不气馁地查看了,然后查看了(对于我使用的
    条带节点),并找到了我需要的提示:

    在订阅时添加
    传输数据[金额百分比]

    在我测试之后,我可以确认你可以做到这一点,你只需要使用
    amount_percent
    (),使用95%的转账,而不是5%的申请费(尽管要知道费用是如何影响资金流的)

    底线是,您可以改为这样做

    checkout_session = stripe.checkout.Session.create(
            success_url=domain_url + "/success.html",
            cancel_url=domain_url + "/canceled.html",
            payment_method_types=["card"],
            mode="subscription",
            line_items=[
                {
                    "price": priceId,
                    "quantity": 1
                }
            ],
            customer=customerId),
            subscription_data={
              transfer_data={
                destination='acct_1234',
                amount_percent=95
              }
            }
    

    谢谢你的回答。您的测试是否使用签出创建会话终结点?它是一个会话,尽管这可能与帐户配置有关。请注意,文档中列出了一些限制,因此您可能需要联系支持人员:很抱歉,这里出现了混乱--看起来我不久前加入了一个影响这一点的测试版,而这可能还不是每个人都可以使用的。@JulienA您可以再试一次,看看它是否适用于您吗?是的,太好了!现在可以了。谢谢你让我知道!
    checkout_session = stripe.checkout.Session.create(
            success_url=domain_url + "/success.html",
            cancel_url=domain_url + "/canceled.html",
            payment_method_types=["card"],
            mode="subscription",
            line_items=[
                {
                    "price": priceId,
                    "quantity": 1
                }
            ],
            customer=customerId),
            subscription_data={
              transfer_data={
                destination='acct_1234',
                amount_percent=95
              }
            }