Меня смущает различие между передачей субсчета в полосе подключения в заголовке и использованием 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' и не беспокоиться о выписке комиссионных сборов / возвратов / кредитных карт и т. Д., Так как все они должны быть в подчиненной учетной записи, а не в учетной записи подключения?
Спасибо!