当前位置: 首页 > 知识库问答 >
问题:

使用Stripe,如何为多个客户附加从Setup Intent API创建的单一支付方式

郎聪
2023-03-14

有了Stripe,如何为多个客户使用根据安装意图创建的付款方式?

根据Create Setup Intent API,它只允许我们定义一个客户ID。

参数名称:客户(可选)

此参数的描述:在成功设置时附加到客户。附加到其他客户的付款方式不能与此SetupIntent一起使用。如果存在,则此SetupIntent所属客户的ID。如果存在,SetupIntent的付款方式将是

太长,读不下去了

我想让同一个用户重复使用相同的支付方式来订阅不同显示货币的商品,

我假设我应该通过直接为一个用户创建多个客户对象,并使用create Setup Intent API为多个“客户对象”附加他/她相同的支付方法来解决这个问题。

但是,我不确定这是否可能,因此我欢迎任何替代方法的建议,例如使用附加支付方法到客户API或任何变通方法。

附注:详细信息(为什么我有兴趣问这个问题)

业务要求:

我的业务要求是,客户必须订阅国际服务,这些服务必须以不同的呈现货币呈现。为了让事情变得更加困难,每个客户都必须使用相同的已保存付款方式列表,以便在未来以不同的呈现货币订阅服务。换句话说,如果用户以不同的呈现货币订阅项目,则不必再次输入卡信息。

Stripe API的限制:

  1. 为什么不使用单个客户对象来订阅具有多种表示货币的服务(又名“价格”对象)?

我试过了,结果出了差错。根据该条带文档,它确实表示每个客户只能用于单一货币的交易。如果我的应用程序中的用户想用另一种货币订阅另一项服务,我需要在Stripe中创建新的“Customer”对象。

因为根据这种对客户API文档的附加支付方式,Stripe不推荐,但我不完全理解不执行任何必要步骤的风险,因为它警告。因此,避免这种情况只是我的风险厌恶本能。

要将新的PaymentMethod附加到客户以备将来付款,我们建议您使用SetupIntent或带有SetupU future_用法的PaymentIntent。这些方法将执行任何必要的步骤,以确保PaymentMethod可以在未来的支付中使用。

共有1个答案

马宜民
2023-03-14

这是不受支持的。如果未附加,则付款方式只能使用一次,附加到客户将被视为一次消费。PM只能附加到单个客户,因此您需要收集每个客户的付款详细信息。

Stripe建议在所有演示中使用该客户的货币来优化他们的体验,尽管这可能不适合所有用例。

 类似资料:
  • 我可以使用Stripe API接收客户付款,但我希望它应该使用客户ID发送给其他客户。 我已经编写了接收付款的代码,但我希望付款应使用他的客户ID发送给其他客户。 它应该发送给其他客户,但我不知道要在这里添加哪些其他代码片段。

  • 下面是关于让其他企业直接接受付款的文档。 我已成功创建了一个连接帐户,并在连接帐户上接受了客户的付款,但我尚未能够保存该客户的付款信息以备将来付款。 在所有文档中,尤其是在这里,它假设您已经使用支付方式在平台上创建了一个客户帐户,然后才应该尝试将支付方式克隆到连接的帐户。 我一辈子都不知道如何在平台帐户上创建一个具有支付信息的客户,然后再将其克隆到连接的帐户上。 根据文档,我从客户端开始,其中ac

  • 我的ios应用程序中有条带集成。 我能够使用用户输入的卡详细信息生成令牌。 我将此TOKEN发送到服务器进行支付过程。 那都很好! 问题是,我想使用它的API创建一个STRIPE客户。 如何做到这一点,SDK提供了什么吗? 或者在标题中传递“Authorization_KEY”和“STRIPE_TEST_PUBLIC_KEY”是正确的方法? 或者我需要实现整个OAuth 2.0? 请帮忙! 谢谢你

  • 我正在尝试使用它的RESTAPI创建Paypal支付(https://developer.paypal.com/docs/integration/direct/payments/paypal-payments/),但我找不到如何将付款发送到第三方Paypal业务帐户。可以使用RESTAPI吗?我知道这可以通过使用Paypal SDK for Asp来完成。net,但不幸的是,没有可用于asp的sd

  • 我使用在我的ASP. NET Core应用程序中实现Stripe。 我知道如何使用获得信用卡充值的令牌,但是我从哪里获得令牌来创建客户呢? 在文档中,我看到我需要获得一个令牌来创建客户,但不确定该令牌来自何处。https://stripe.com/docs/api/dotnet#create_customer 据我所知,代币只能使用一次,所以它不能是我在信用卡充值前得到的相同代币。

  • 这是现在执行和工作良好。 我在卡上充0.5美元,以触发3D安全认证过程。它的工作方式是首先检查PaymentIntent状态,如果它的“action_required”,那么它重定向到我在JS中实现了以下内容的HTML: 而且这也很好用,如果卡需要,它可以进行3D安全认证。我只测试了条纹卡。然后我的想法是,我退还0.5美元,因为它只是用来验证卡。 然而,在我的产品中,收费是事后完成的。只有一个注册