Stripe.net Как привязать клиентов к управляемым аккаунтам?

Я работаю над платформой, которая будет иметь несколько управляемых учетных записей. Затем под этими учетными записями будут созданы клиенты. Я могу создать любой из них с помощью stripe.net, но я не уверен, как их связать (или это делается за кулисами?)

Я понимаю, что могу вручную выполнить начисления и добавить поле charge.Destination в StripeChargeCreateOptions, но тогда мне придется планировать начисления вручную, а не использовать план.

Мне также интересно, как я могу проверить остатки на счетах управляемых счетов. Из API:

«Получает текущий баланс учетной записи на основе аутентификации, которая использовалась для выполнения запроса».

var balanceService = new StripeBalanceService();
StripeBalance response = balanceService.Get();

Я не уверен, как настроить это для использования аутентификации управляемых учетных записей.

Другими словами, я хочу, чтобы с клиентов взималась плата в соответствии с их планом, и чтобы эта сумма добавлялась к балансу управляемой учетной записи, под которой они были созданы. Затем переведите этот баланс на свой банковский счет по расписанию (которое, как я вижу, настраивается в объекте управляемой учетной записи).

Любая помощь приветствуется.


person Flash Death    schedule 21.07.2016    source источник


Ответы (1)


Чтобы ответить на мой собственный вопрос, вам просто нужно добавить:

StripeRequestOptions account = new StripeRequestOptions();
account.StripeConnectAccountId = accountId;

И передайте его в функцию создания клиента. Вы также можете передать его в службу баланса, чтобы получить баланс счета.

person Flash Death    schedule 29.07.2016