Получение ошибки «Вы передали пустую строку» при обновлении идентификационной информации подключенной учетной записи с пPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки «Вы передали пустую строку» при обновлении идентификационной информации подключенной учетной записи с п

Сообщение Anonymous »

Я создаю форму для обновления/добавления идентификационной информации с помощью пользовательского API Stripe Connect. Но я получаю сообщение об ошибке "Вы передали пустую строку" от API для полей, которые я не отправляю.

Код: Выделить всё

$legal_entity = array(
'first_name'=>$first_name,
'last_name'=>$last_name,
'maiden_name'=>$maiden_name,
'personal_id_number'=>$personal_id_number,
'dob' => array(
'day' => $dob_day,
'month' => $dob_month,
'year' => $dob_year
),
'personal_address' => array(
'line1' => $address_line1,
'line2' => $address_line2,
'city' => $address_city,
'state' => $address_state,
'country' => $address_country,
'postal_code' => $address_postal_code
),

);

$account = \Stripe\Account::retrieve($stripe_account_id);
$account->legal_entity = $legal_entity;
$account->save();

Вы передали пустую строку для «legal_entity[type]». Мы предполагаем, что пустые значения — это попытка сбросить параметр; однако «legal_entity[type]» нельзя сбросить. Вам следует удалить «legal_entity[type]» из вашего запроса или указать непустое значение.


Как видите; Я вообще не определяю член [type]. Если я добавлю это; Вместо этого я получаю следующую ошибку:


Вы передали пустую строку для «legal_entity[адрес]». Мы предполагаем, что пустые значения — это попытка сбросить параметр; однако «legal_entity[адрес]» нельзя сбросить. Вам следует удалить «legal_entity[адрес]» из вашего запроса или указать непустое значение.


РЕДАКТИРОВАТЬ: Если я попытаюсь получить [legal_entity] и просто обновляем его и пересохраняем; вот так:

Код: Выделить всё

$account = \Stripe\Account::retrieve($stripe_account_id);
$legal_entity = $account->legal_entity;

$legal_entity['first_name'] = $first_name;

$legal_entity['last_name'] = $last_name;

$legal_entity['maiden_name'] = $maiden_name;

$legal_entity['personal_id_number'] = $personal_id_number;

$legal_entity['dob'] = array(
'day' => $dob_day,
'month' => $dob_month,
'year' => $dob_year
);

$legal_entity['personal_address'] = array(
'line1' => $address_line1,
'line2' => $address_line2,
'city' => $address_city,
'state' => $address_state,
'country' => $address_country,
'postal_code' => $address_postal_code
);

$account->legal_entity = $legal_entity;
$account->save();
Я получаю следующую ошибку:


После прохождения полного набора основных юридических была предоставлена ​​информация об объекте (тип, название компании, имя, фамилия и адрес), ее нельзя отменить, а только обновить.


Как мне обновить информацию о владельце учетной записи или дополнительных владельцах?

Подробнее здесь: https://stackoverflow.com/questions/475 ... ccount-ide
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»