Почему при попытке Stripe Transfers я получаю «недостаточно средств», несмотря на то, что я добавил средства в режиме TEST на свой счет? - PullRequest
0 голосов
/ 15 апреля 2019

Я - Stripe для хранения средств и перевода средств продавцам с помощью Stripe Connect

Моя проблема заключается в том, что когда я пытался перевести средства со своего счета Stripe на подключенный счет (фонд находится в тестовом режиме),Я получаю следующую ошибку

curl https://api.stripe.com/v1/transfers   -u sk_test_gjcwEVcKNBSBPQZxk9GdgwkX:   -d amount=100   -d currency=gbp   -d destination=acct_1EMBnXEZ0uftLeW4   -d transfer_group=ORDER_95



{
      "error": {
        "code": "balance_insufficient",
        "doc_url": "https://stripe.com/docs/error-codes/balance-insufficient",
        "message": "You have insufficient funds in your Stripe account. One likely reason you have insufficient funds is that your funds are automatically being paid out; try enabling manual payouts by going to https://dashboard.stripe.com/account/payouts.",
        "type": "invalid_request_error"
      }
    }

Мои работы ::

Итак, я попытался найти решения, найденные в stackoverflow.Я добавил сумму в фунтах стерлингов и долларах США в режиме TEST

enter image description here


enter image description here

После добавления суммы TEST все равно я получаю ту же ошибку.Я также пытался USD

Пожалуйста, помогите мне решить проблему.

1 Ответ

2 голосов
/ 15 апреля 2019

Когда вы снимаете средства с вашего счета Stripe, эти средства поступают на баланс pending вашего счета. Затем они становятся available через некоторое время в зависимости от графика выплат вашего аккаунта . Если вы используете стандартные настройки ежедневных автоматических выплат, когда они становятся доступными, они немедленно включаются в выплата на ваш банковский счет. Если вы хотите накапливать и available баланс с течением времени, вам необходимо установить для вашей учетной записи ручные выплаты.

Вы можете проверить свой баланс через API .

Причина, по которой это имеет отношение, заключается в том, что переводы с помощью /v1/transfers могут быть успешными, только если у вас достаточно available баланса для суммы перевода. Есть несколько способов справиться с этим:

  • установите для своей учетной записи ручные выплаты и осуществляйте перевод только после накопления available достаточного остатка.
  • связывает перевод с денежными средствами из определенной суммы с полем source_transaction. Таким образом, запрос API перевода немедленно выполняется, и средства автоматически перемещаются, когда они становятся доступными. Это будет предпочтительный вариант.
  • Только в тестовом режиме вы можете взимать плату с тестовой карты 0077 , чтобы пополнить свой баланс.
...