Stripe 连接支付 - 引发异常

问题描述 投票:0回答:1

我正在开发一个 .net 项目。 我正在尝试向我的关联帐户支付一些金额。 我尝试了数量 = 15

这是我的账户余额对象。

"object": "balance",
    "available": [
      {
        "amount": 1929490,
        "currency": "aud",
        "sourceTypes": {
          "card": 1929490
        },
        "rawJObject": null,
        "stripeResponse": null
      }
    ],
    "connectReserved": [
      {
        "amount": 0,
        "currency": "aud",
        "sourceTypes": null,
        "rawJObject": null,
        "stripeResponse": null
      }
    ],
    "instantAvailable": [
      {
        "amount": 1200000,
        "currency": "aud",
        "sourceTypes": {
          "bankAccount": 0,
          "card": 1200000,
          "fpx": 0,
          "rawJObject": null,
          "stripeResponse": null
        },
        "rawJObject": null,
        "stripeResponse": null
      }
    ],
    "issuing": null,
    "livemode": false,
    "pending": [
      {
        "amount": 108924,
        "currency": "aud",
        "sourceTypes": {
          "card": 108924
        },
        "rawJObject": null,
        "stripeResponse": null
      }
    ],

我尝试过一些方法。我会把它们张贴在这里。

方法1:连接帐户选择他的银行帐户进行付款(不是卡)并检查以下请求 要求:

 var options = new PayoutCreateOptions
                {
                    // Destination = connectAccountId,
                    Description = description,
                    Method = "standard",// standard or instant
                    SourceType = "bank_account", // options are bank_account, card, or fpx
                    Amount = amount,
                    Currency = "aud",
                    Metadata = new Dictionary<string, string> { { "ConnectAccountId", connectAccountId } },
                };

                var requestOptions = new RequestOptions();
                requestOptions.StripeAccount = connectAccountId;

                var service = new PayoutService();
                return service.Create(options, requestOptions);

回应: “您的 Stripe 账户中没有足够的资金进行此次转账。您的 ACH 余额太低。您可以使用 /v1/balance 端点查看您的 Stripe 余额(有关更多详细信息,请参阅 stripe.com/docs/api#balance) .”

Nethod 2:连接帐户选择他的银行帐户进行付款(不是卡)并检查以下请求

var options = new PayoutCreateOptions
                {
                    // Destination = connectAccountId,
                    Description = description,
                    Method = "standard",// standard or instant
                    SourceType = "card", // options are bank_account, card, or fpx
                    Amount = amount,
                    Currency = "aud",
                    Metadata = new Dictionary<string, string> { { "ConnectAccountId", connectAccountId } },
                };

回应:

“您的 Stripe 账户资金不足,无法进行本次转账。您的卡余额太低。您可以使用 /v1/balance 端点查看您的 Stripe 余额(更多详情,请参阅 stripe.com/docs/api#balance )。”

方法3:连接帐户选择他的借记卡进行付款(不是银行帐户)并检查以下请求。

请求:同方法2的请求。

回应:

“借记卡付款不支持方法

standard
。”

方法 4:连接帐户选择其借记卡进行付款(非银行帐户)并检查以下请求。

var options = new PayoutCreateOptions
                {
                    // Destination = connectAccountId,
                    Description = description,
                    Method = "instant",// standard or instant
                    SourceType = "card", // options are bank_account, card, or fpx
                    Amount = amount,
                    Currency = "aud",
                    Metadata = new Dictionary<string, string> { { "ConnectAccountId", connectAccountId } },
                };

回应:

“您的 Stripe 账户资金不足,无法进行本次转账。您的卡余额太低。您可以使用 /v1/balance 端点查看您的 Stripe 余额(更多详情,请参阅 stripe.com/docs/api#balance )。”

方法5:连接帐户选择他的借记卡进行付款(不是银行帐户)并检查以下请求。

要求:

  var options = new PayoutCreateOptions
                {
                    // Destination = connectAccountId,
                    Description = description,
                    Method = "instant",// standard or instant
                    SourceType = "bank_account", // options are bank_account, card, or fpx
                    Amount = amount,
                    Currency = "aud",
                    Metadata = new Dictionary<string, string> { { "ConnectAccountId", connectAccountId } },
                };

回应:

“您的 Stripe 账户中没有足够的资金进行此次转账。您的 ACH 余额太低。您可以使用 /v1/balance 端点查看您的 Stripe 余额(更多详细信息,请参阅 stripe.com/docs/api#balance )。”

我厌倦了寻找这些问题的原因。我想将金额支付到 Connect 的银行帐户。请帮助我。

.net stripe-payments payout
1个回答
0
投票

我认为问题在于资金在你们平台的余额中。它们需要存在于您关联帐户的余额中才能进行付款。

澄清一下:

  • 支付是 Stripe 余额和银行账户之间的资金转移
  • 转账是 Stripe 余额之间的资金转移。

如果您的平台余额中有

available
资金,您可以向与您的平台关联的银行账户付款。
如果您想向与您关联账户关联的银行账户付款,关联账户余额中需要
available
资金。

考虑到这一点:

© www.soinside.com 2019 - 2024. All rights reserved.