2016-12-05 3 views
1

Кто-нибудь знает, как перейти на банковский счет, используя Stripe API?Передача Stripe API на банковский счет

В полоске Reference это выглядит очень просто: https://stripe.com/docs/api/python#create_transfer

stripe.Transfer.create(
    amount=400, 
    currency="usd", 
    destination="acct_19MKfXGyOv0GIG6Z", 
    description="Transfer for [email protected]" 
) 

Я не понимаю, где идентификатор назначения приходит. Как я могу получить идентификатор получателя банковского счета?

Благодаря

ответ

3

Там два типа передач с полоской:

  • внутренние переводы, со счета нашивки платформы для одной из подключенных учетных записей. Это называется "special-case transfer".

  • внешние переводы, со счета Stripe на связанный с ним банковский счет.

Если у вас есть только один банковский счет для данной валюты, вы можете использовать специальное значение "default_for_currency" для параметра destination.

E.g. если вы запустите этот код:

stripe.Transfer.create(
    amount=400, 
    currency="usd", 
    destination="default_for_currency", 
    description="Transfer for [email protected]" 
) 

тогда $ 4.00 будет отправлен на ваш банковский счет в долларах США.

EDIT: В новых версиях API (> = 2017-04-06), «внутренние переводы» теперь известны просто как «перенос» и «внешние переводы» теперь известен как «выплата». Ср this doc page для получения дополнительной информации.

+0

Если я хочу перевести на банковский счет, который не является моим банковским счетом в Stripe, возможно ли это? У меня есть номер маршрута и номер счета – user6824563

+0

Нет, это невозможно, так как оно не будет соответствовать соглашению о сервисе Stripe - вы можете добавлять только банковские счета, принадлежащие тому же объекту, которому принадлежит учетная запись Stripe. Если вам необходимо принять платежи от имени третьих лиц, вы должны взглянуть на [Stripe Connect] (https://stripe.com/connect). – Ywain