如何进行付款 Intent 以在 Stripe 中向已连接的帐户收费

How to make a payment Intent to charge a connected account in Stripe

我想创建一个 Stripe PaymentIntent,直接向关联的账户收费

这是我写的

stripe.paymentIntents.create(

 {

  amount: 2000,

  currency: 'gbp',

  payment_method: 'pm_xxxx',

 }, {

  stripe_account: 'acct_1F2xxxxxxxxxx'

 },

 function(err, paymentIntent) {

  // asynchronously called

  // do something here

 }

);stripe.paymentIntents.create(

 {

  amount: 2000,

  currency: 'gbp',

  payment_method: 'pm_xxxx',

 },

 function(err, paymentIntent) {

  // asynchronously called

  // do something here

 }

);

我做错了什么??

以下代码(没有连接的帐户)可以正常工作

stripe.paymentIntents.create(

 {

  amount: 2000,

  currency: 'gbp',

  payment_method: 'pm_xxxx',

 }, {

  stripe_account: 'acct_1F2xxxxxxxxxx'

 },

 function(err, paymentIntent) {

  // asynchronously called

  // do something here

 }

);stripe.paymentIntents.create(

 {

  amount: 2000,

  currency: 'gbp',

  payment_method: 'pm_xxxx',

 },

 function(err, paymentIntent) {

  // asynchronously called

  // do something here

 }

);

我怀疑这是罪魁祸首,因为控制台错误说明了 PaymentMethod....

编辑:代码是正确的,我发现问题出在 Stripe 上,因为它们需要某种进一步的身份验证。来自 Stripe 文档

If you opt for direct charges, you will need to make sure that the

connected account is onboarded on the payment method you intend to

use. Direct charges require creating PaymentMethods on connected

accounts....

If you’re creating PaymentMethods from the server, you

can make use of authentication using the Stripe-Account header with

any of our supported libraries.

我会努力的,看看怎么做


我发现这个 https://medium.com/flutter-community/build-a-marketplace-in-your-flutter-app-and-accept-payments-using-stripe-and-firebase-72f3f7228625 描述如何为已连接的帐户收费。

基本上你需要在服务器中克隆你的支付方式,然后创建你的支付意图

用于克隆支付方式的 Stripe 文档:https://stripe.com/docs/connect/cloning-saved-payment-methods


相关推荐

  • Spring部署设置openshift

    Springdeploymentsettingsopenshift我有一个问题让我抓狂了三天。我根据OpenShift帐户上的教程部署了spring-eap6-quickstart代码。我已配置调试选项,并且已将Eclipse工作区与OpehShift服务器同步-服务器上的一切工作正常,但在Eclipse中出现无法消除的错误。我有这个错误:cvc-complex-type.2.4.a:Invali…
    2025-04-161
  • 检查Java中正则表达式中模式的第n次出现

    CheckfornthoccurrenceofpatterninregularexpressioninJava本问题已经有最佳答案,请猛点这里访问。我想使用Java正则表达式检查输入字符串中特定模式的第n次出现。你能建议怎么做吗?这应该可以工作:MatchResultfindNthOccurance(intn,Patternp,CharSequencesrc){Matcherm=p.matcher…
    2025-04-161
  • 如何让 JTable 停留在已编辑的单元格上

    HowtohaveJTablestayingontheeditedcell如果有人编辑JTable的单元格内容并按Enter,则内容会被修改并且表格选择会移动到下一行。是否可以禁止JTable在单元格编辑后转到下一行?原因是我的程序使用ListSelectionListener在单元格选择上同步了其他一些小部件,并且我不想在编辑当前单元格后选择下一行。Enter的默认绑定是名为selectNext…
    2025-04-161
  • Weblogic 12c 部署

    Weblogic12cdeploy我正在尝试将我的应用程序从Tomcat迁移到Weblogic12.2.1.3.0。我能够毫无错误地部署应用程序,但我遇到了与持久性提供程序相关的运行时错误。这是堆栈跟踪:javax.validation.ValidationException:CalltoTraversableResolver.isReachable()threwanexceptionatorg.…
    2025-04-161
  • Resteasy Content-Type 默认值

    ResteasyContent-Typedefaults我正在使用Resteasy编写一个可以返回JSON和XML的应用程序,但可以选择默认为XML。这是我的方法:@GET@Path("/content")@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})publicStringcontentListRequestXm…
    2025-04-161
  • 代码不会停止运行,在 Java 中

    thecodedoesn'tstoprunning,inJava我正在用Java解决项目Euler中的问题10,即"Thesumoftheprimesbelow10is2+3+5+7=17.Findthesumofalltheprimesbelowtwomillion."我的代码是packageprojecteuler_1;importjava.math.BigInteger;importjava…
    2025-04-161
  • Out of memory java heap space

    Outofmemoryjavaheapspace我正在尝试将大量文件从服务器发送到多个客户端。当我尝试发送大小为700mb的文件时,它显示了"OutOfMemoryjavaheapspace"错误。我正在使用Netbeans7.1.2版本。我还在属性中尝试了VMoption。但仍然发生同样的错误。我认为阅读整个文件存在一些问题。下面的代码最多可用于300mb。请给我一些建议。提前致谢publicc…
    2025-04-161
  • Log4j 记录到共享日志文件

    Log4jLoggingtoaSharedLogFile有没有办法将log4j日志记录事件写入也被其他应用程序写入的日志文件。其他应用程序可以是非Java应用程序。有什么缺点?锁定问题?格式化?Log4j有一个SocketAppender,它将向服务发送事件,您可以自己实现或使用与Log4j捆绑的简单实现。它还支持syslogd和Windows事件日志,这对于尝试将日志输出与来自非Java应用程序…
    2025-04-161