Назначение платежей в аккаунтах Stripe Connected on_behalf_of против заголовка Stripe-аккаунта - PullRequest
0 голосов
/ 23 мая 2019

Меня смущает различие между передачей субсчета в полосе подключения в заголовке и использованием on_behalf_of и Transfer_data [destination] в качестве части формы POST при использовании API Payment Intents.

для целей платежа - передача субсчета в качестве заголовка: NOT работает, при использовании on_behalf_of работает

выполнение нижеприведенного вызывает жалобу на отсутствующую учетную запись клиента, хотя клиент был создан на основной учетной записи подключения:

curl https://api.stripe.com/v1/payment_intents \
-u sk_test_XXX: \
-X POST \
-d amount=2000 \
-d currency=usd \
-d customer=cus_FROMBEFORE
-d capture_method=automatic
-d confirm=true
-d payment_method=pm_FROM_ELEMENTS
-H "stripe-account: acct_XXXX"

Работы ниже:

curl https://api.stripe.com/v1/payment_intents \
-u sk_test_XXX: \
-X POST \
-d amount=2000 \
-d currency=usd \
-d customer=cus_FROMBEFORE
-d capture_method=automatic
-d confirm=true
-d payment_method=pm_FROM_ELEMENTS
-d on_befalf_of=acct_XXXX
-d transfer_data[destination]=acct_XXX

Есть ли разница между этими двумя подходами, или я могу использовать 'on_behalf_of' и не беспокоиться о выписке комиссионных сборов / возвратов / кредитных карт и т. Д., Так как все они должны быть в подчиненной учетной записи, а не в учетной записи подключения?

Спасибо!

1 Ответ

0 голосов
/ 23 мая 2019

Ваш первый пример - создание Direct Charge , что означает, что charge будет создано на подключенной учетной записи и требует, чтобы customer существовало на подключенной учетной записи (вы также можете использовать общие клиенты , чтобы использовать customer с вашей учетной записи платформы). Средства будут направлены непосредственно на подключенный счет, сборы Stripe будут вычтены, а сборы за транзакции будут сняты и отправлены на вашу платформу.

Ваш второй пример, с другой стороны, создает Destination Charge , где charge будет жить на учетной записи платформы и использовать customer, которая также на учетной записи платформы. В этом случае ваша платформа получит средства, оплатит комиссию за Stripe, а затем переведет желаемую сумму на подключенный счет.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * 1018
...