@Zzpro

В чем ошибка при формировании json?

Обновляю остатки на валберис по api

Формирую масив

$item_data = array(
            '0' => array(
                'barcode' => '656334e3564439',
                'stock' => '1',
                'warehouseId' => '7543'
            )
 $data = json_encode($item_data);


Выдает ошибку Неверная схема запроса

Если формирую массив так все работает
$data = '[{"barcode":"656334e3564439","stock":1,"warehouseId":7543}]';


Не понимаю что я делаю не так
  • Вопрос задан
  • 453 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Строковый ключ 0 не нужен.
Или строковые значения там, где должны быть числовые.
Это нужно смотреть документацию wildberries.
Но если у вас есть пример работающего json, то он формируется так:

$item_data = [
  [
    'barcode' => '656334e3564439',
    'stock' => 1,
    'warehouseId' => 7543,
  ]
];
$data = json_encode($item_data);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
[{"barcode":"656334e3564439","stock":"1","warehouseId":"7543"}]
[{"barcode":"656334e3564439","stock":1,"warehouseId":7543}]

разница в кавычках?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы