Как установить Additional_owners в null в Stripe Js? - PullRequest
0 голосов
/ 20 сентября 2018

Я изо всех сил пытаюсь установить значение legal_entity.additional_owners равным нулю с полосой js (класс учетной записи).

Это для проверки учетной записи Connect.

Я попробовал следующее, но это не сработало:
- Установить для Additional_owners значение null или "": Stripe запросить массив.
- Установить для Additional_owners значение [] или на стороне сервера (php) установить значение legal_entity-> Additional_owners = []: на информационной панели Stripe он постоянно запрашивает у меня информацию о Additional_owners.

Базовый пример:

let additional_owners = [];

if (line1 !== "") { 
   let additionalOwner = {
    ....
   }
   additional_owners.push(additionalOwner);
}

let account = {   
  legal_entity: {
       additional_owners: additional_owners
      } 
 }

Чего мне не хватает?Большое спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Я наконец получил ответ, прямо из команды Stripe.Суть в том, что нужны два поста с бэкэндом.Тот, который публикует токен js, и тот, который устанавливает в поле Additional_owners значение null.

Пример кода (проверено):

Stripe::setApiKey($this->stripeApiKey);
$account = \Stripe\Account::retrieve($accountStripeId);

$jsToken = $form['stripeToken']->getData();
$account->account_token = $jsToken;
$account->save();

if ($form['hasAdditionalOwners']->getData() === false) {
   $account = \Stripe\Account::retrieve($accountStripeId);
   $account->legal_entity->additional_owners = null;
   $account->save();
}

Оригинальный ответ от команды Stripe ниже (на французском языке, извините за это):

Насколько это возможно, увольнение с должности или освобождение дополнительных владельцев через API-интерфейсы: документация: https://stripe.com/docs/connect/account-tokens#removing.

La démarche doit être faite depuis votreПредоставить информацию о новых источниках информации.Или все эти важные события:

1 / Créer le token du compte, en ignorent la propriété 'extra_owners' si cette dernière est vide.
2 / Créer le compte a tove token.
3 / Метр в режиме реального времени Обновление учетной записи API и переход на другой веб-сайт «legal_entity.additional_owners» - null.

0 голосов
/ 21 сентября 2018

Вам необходимо явно задать для поля null в вашем PHP-коде бэкэнда, как указано в документах .

// Indicate that there are no additional owners
$account->legal_entity->additional_owners = null;

$account->save();
...