В настоящее время я использую Stripe Connect. Мои PaymentIntentCreateOptions выглядят так:
chargeOptions = new PaymentIntentCreateOptions
{
PaymentMethodId = parameter.Token,
Amount = parameter.Amount,
Currency = "USD",
Description = "Transaction charge for something",
Confirm = true,
ConfirmationMethod = "manual",
StatementDescriptor = "xyz.com",
ApplicationFeeAmount = applicationFeeAmount,
TransferData = new PaymentIntentTransferDataOptions
{
Destination = parameter.StripeConnectAccountID,
},
};
. Я надеюсь, что я буду делать несколько выплат на полосе, используя одну функцию PaymentIntentCreateOptions. Мне интересно, возможно ли это? Поскольку в моей транзакции есть товары от нескольких продавцов, я не хочу снова и снова вызывать полосу для каждого продавца. Вместо того, чтобы передавать все данные в одном go, чтобы разделить API и позволить ему обрабатывать выплаты. Так что-то вроде этого
chargeOptions = new PaymentIntentCreateOptions
{
{
PaymentMethodId = parameter.Token,
Amount = parameter.Amount,
Currency = "USD",
Description = "Transaction charge for something",
Confirm = true,
ConfirmationMethod = "manual",
StatementDescriptor = "xyz.com",
ApplicationFeeAmount = applicationFeeAmount,
TransferData = new PaymentIntentTransferDataOptions
{
Destination = parameter.**StripeConnectAccountID01**,
},
},
{
PaymentMethodId = parameter.Token,
Amount = parameter.Amount,
Currency = "USD",
Description = "Transaction charge for something",
Confirm = true,
ConfirmationMethod = "manual",
StatementDescriptor = "xyz.com",
ApplicationFeeAmount = applicationFeeAmount,
TransferData = new PaymentIntentTransferDataOptions
{
Destination = parameter.**StripeConnectAccountID02**,
},
}
};