Публикация

подписчиков: 2 Подписаться
0
Avatar

Не работает json api для обновления заказа

Здравствуйте. Пытаюсь обновить два поля заказа с помощью апи, но выводится неизвестная ошибка. Вот php код, который отправляет данные в МС:

?><pre><?print_r($order['MS']);?></pre><? 
$put_json = json_encode($order['MS']); 
echo 'ID обновляемого заказа - ' . $order['ID_MS']; 
$result = $this->httpClient->query(HttpClient::HTTP_PUT ,'https://online.moysklad.ru/api/remap/1.1/entity/customerorder/' . $order['ID_MS'], $put_json); 
?><pre><?print_r($this->httpClient->GetResult());?></pre><?

На прикрепленном скриншоте виден результат. Помогите пожалуйста понять в чём дело, так как в типе ошибки сказано обращаться непосредственно к вам в техподдержку. - https://online.moysklad.ru/api/remap/1.1/doc#обработка-ошибок-1999

Войдите в службу, чтобы оставить комментарий.

1 комментарий

1
Avatar

Вы бы написали что отправляете в $put_json, без этого вам не помочь..
И ещё, попробуйте пользоваться предоставленным инструментом для отображения кода, это несложно, а то такой вопрос читать невозможно.
Вот, сравните:

?><pre><?print_r($order['MS']);?></pre><? 
$put_json = json_encode($order['MS']); 
echo 'ID обновляемого заказа - ' . $order['ID_MS']; 
$result = $this->httpClient->query(
HttpClient::HTTP_PUT ,
'https://online.moysklad.ru/api/remap/1.1/entity/customerorder/' . $order['ID_MS'],
$put_json
); 
?><pre><?print_r($this->httpClient->GetResult());?></pre><?
Дмитрий 1 голос
Действия с комментариями Постоянная ссылка