У меня есть приложение PHP, и я использую SDK для вызова данных из конечной точки. Возвращаемые данные упакованы в объект данных, поэтому они форматируются следующим образом:
Код: Выделить всё
{
"data": {
"id": "12345",
"key": "0008",
"type": 2,
}
}
Когда я пытаюсь вызвать API через SDK, он не может проанализировать приведенные выше данные. Я получаю сообщение об ошибке:
Код: Выделить всё
Attempted to load class "ModelData" from the global namespace.
Did you forget a "use" statement for "Api\Internal\Model\ModelData"?
Ошибка выдается автоматически созданным файлом в SDK под названием ObjectSerializer.php. Таким образом, он знает, что анализируемый объект данных имеет тип ModelData, а модель для ModelData присутствует в SDK. Это автоматически создаваемый файл, который создается при развертывании, поэтому его нельзя изменить. SDK создается из приложения Nest JS с использованием OpenApi.
Есть идеи, как проанализировать данные, не получив указанную выше ошибку?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... ing-to-par