Спасибо за сообщение об этой ошибке. Это было исправлено, теперь вы можете установить версию 2.0.1 Python SDK, чтобы получить исправление:
pip install amadeus
Основная причина :
API, поддерживающие разбиение на страницы, используют параметр квадратной скобки для индексации страницы и
смещение. Формат был неправильно закодирован методом urlencode
из
urllib
при построении списка параметров URL.
Для следующего примера:
{'longitude': 0.1278, 'latitude': 51.5074, 'page': {'offset': 10}}
Это было закодировано как:
longitude=0.1278&latitude=51.5074&page={offset : 10}
Вместо:
longitude=0.1278&latitude=51.5074&page[offset]=10
Новый приватный метод _urlencode
анализирует и подготавливает словарь перед
фактический вызов urlencode
выполнен.