Перевод денег с одного аккаунта Stripe на другой аккаунт Stripe

Как я могу перевести деньги с одной учетной записи Stripe на другую учетную запись Stripe?
Я следую этому коду из здесь:

\Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY);
\Stripe\Transfer::create(array(
  'amount' => 1000,
  'currency' => "hkd",
  'destination' => {CONNECTED_STRIPE_ACCOUNT_ID}
));

Но получаю эту ошибку:

Type: Stripe\Error\InvalidRequest

Сообщение: недостаточно средств на счете Stripe. В тестовом режиме вы можете добавить средства на свой доступный баланс (минуя отложенный баланс), создав платеж с 4000 0000 0000 0077 в качестве номера карты. Вы можете использовать конечную точку / v1 / balance для просмотра своего баланса Stripe (подробнее см. Stripe.com / docs / api # balance).

Но в моем тестовом аккаунте, откуда мне нужно перевести, около 3000 долларов, и я все равно получаю указанную выше ошибку.

см. это: test-account-balance


person Pathik Vejani    schedule 08.08.2016    source источник


Ответы (2)


То же происходит и со мной. Моя ошибка заключалась в том, что я использовал живой секретный ключ. вы можете проверить

  1. Вы используете тестовый подключенный идентификатор учетной записи (вы также должны подключить клиента в тестовом режиме. Реальные и тестовые подключенные идентификаторы отличаются).
  2. Вы используете тестовый секретный ключ для тестирования.
  3. Создайте одного клиента с номером карты. 4000 0000 0000 0077 и зарядите его. Используя этот баланс, вы можете перевести сумму на другой счет.
person LAV VISHWAKARMA    schedule 08.08.2016
comment
Я пока работаю только в тестовом режиме. и я использую только тестовый секретный ключ - person Pathik Vejani; 08.08.2016
comment
Итак, вы подключили другую учетную запись Stripe в тестовом режиме. перекрестная проверка. - person LAV VISHWAKARMA; 08.08.2016
comment
хорошо, у меня есть решение, просто создайте одного клиента с номером карты. 4000 0000 0000 0077 и списать его после этого с этого баланса вы можете перевести сумму - person LAV VISHWAKARMA; 08.08.2016
comment
это не клиенты, есть только подключенная учетная запись - person Pathik Vejani; 08.08.2016
comment
В вашей учетной записи Stripe Создайте нового клиента и прикрепите карту Stripe 4000 0000 0000 0077. снимите с этого клиента 3000, и сумма поступит на ваш счет. вы можете перевести только эту сумму - person LAV VISHWAKARMA; 08.08.2016
comment
Мне не нужно создавать нового клиента. необходимо создать подключенную учетную запись. оба разные - person Pathik Vejani; 08.08.2016
comment
Давайте продолжим это обсуждение в чате. - person LAV VISHWAKARMA; 08.08.2016

Как правило, вы можете переводить средства из учетной записи платформы только в одну из связанных учетных записей (а не наоборот).

При приеме платежей от имени подключенной учетной записи вам необходимо создать платеж, либо непосредственно в подключенной учетной записи (используя _ 1_ header) или через платформу (с помощью параметра destination). В обоих случаях вы должны использовать параметр application_fee, чтобы (необязательно) исключить свою долю из транзакции.

Если вы хотите перевести средства вне комиссии, это называется переводом в особых случаях < / а>. Как следует из названия, эти переводы должны использоваться только в определенных конкретных сценариях и подлежат некоторым ограничениям - что наиболее важно, объем переводов в особых случаях не должен превышать 10% от общего объема, обрабатываемого вашей платформой.

Для перевода средств они должны быть доступны. Обычно, когда вы принимаете платеж, средства от него изначально находятся в состоянии ожидания. После задержки (которая зависит от страны и учетной записи) они становятся «доступными» и могут быть переданы.

В тестовом режиме вы можете создавать начисления со специальным тестовым номером 4000 0000 0000 0077, чтобы средства сразу становились доступными. Таким образом, вам не придется ждать, пока вы начнете тестировать переводы.

Вы можете проверить состояние обеих частей баланса вашей учетной записи («ожидает» и «доступен») с помощью "получить balance " вызов API.

person Ywain    schedule 08.08.2016