Magento API выдает 500 ошибок, говорит, что проверьте журнал исключений, но там ничего нет

#php #magento #guzzle

Вопрос:

Я использую guzzle для тестирования загружаемых продуктов с помощью API Magento. Всякий раз, когда я запускаю этот сценарий:

     <?php
require_once ('connparams.php');

try {
$response = $client->request('post', 'products', 
[
    "headers" => $headers,
    'body' => json_encode([
        'product' => 
            ['attribute_set_id' => 13],
            ['sku' => 12548],
            ['name' => 'widget'],
            ['price' => 1],
            ['type_id' => 'simple']
    ])
    ]);
}
 

Я получаю следующую ошибку (которую я выводю в txt — файл с блоком catch):

 ERROR at: 06:50:15 pm | 500 | Internal Server Error | An error has happened during application run. See exception log for details.
 

Когда я проверяю журнал исключений в Magento, там нет новой записи. Есть записи для исключений, когда я тестирую API с помощью swagger.

Комментарии:

1. где находится часть улова блока try в приведенном выше коде?

2. Я его не включал, но он записывает ошибку в txt-файл. Я могу опубликовать позже, если это важно, но я получаю ошибку независимо от того, использую ли я try или catch.

3. покажите улов, вы можете записать фиктивные данные в блок улов