Я использую API для получения идентификатора на основе параметров, переданных из базы данных, приведенный ниже скрипт показывает только часть API.Я прохожу 2 колонны.Если в обоих столбцах есть данные в базе данных, то он попадает в API-1.Если только во 2-м столбце есть данные, то он обращается к API-2 через API-1.Проблема заключается в печати ответа, потому что оба API имеют разную структуру.
Pretty Структура API-1:
"body": {
"type1": {
"id": id_data,
"col1": "col1_data",
"col2": "col2_data"}
}
Pretty Структура API-2:
"body": {
"id": id_data,
"col2": "col2_data"
}
Код Python: print (resp['body']['type1']['id'], resp['body']['type1']['col1'], resp['body']['type1']['col2'])
Как вы можете видеть, структура отличается и «print» работает, если оба параметра отправляются, но не работает, когдатолько 2-й столбец передается в качестве параметра.