Lori

Lori

Был в сети 14 июля 2026, 22:00
Заказы не принимаю
Спасибо! Думаю все таки сделаю задачу в cron на вторичном сайте, чтобы он делал запрос по расписанию на какой-нибудь update.php основного сайта, а тот уже пусть выдает ответ в виде json с новыми расценками товаров
теперь я указал вот так
$response = $client->post($api_url, $addressTo, $headers)->process();
и все равно 500 статус запроса. В журнале тишина. Или такой синтаксис тоже неверный?

Вот текущий код:
$data = array(
"id" => "adr 1",
"original-address" => "127253, г Москва, ул Слепнёва, д 1"
);
$addressTo = '['.json_encode($data).']';
$headers =  array(
"Authorization" => "AccessToken тут токен",
"X-User-Authorization" => "Basic тут ключ",
"Content-type" => "application/json;charset=UTF-8",
"Accept" => "application/json"
);
$client = $modx->getService('rest', 'rest.modRest');
$client->setOption('format', 'json');
$client->setOption('header', true);
$client->setOption('suppressSuffix', 'true');
$api = 'https://otpravka-api.pochta.ru/1.0/clean/address';
$response = $client->post($api, $addressTo, $headers)->process();
p.s я думал лог ошибок будет писаться в журнал сервера, а ошибки по данному запросу отображаются в журнале modx. вот сейчас во вкладке network вижу статус 500, а в журналах ничего