Я написал простую функцию для связи с моим сервером traccar (и все работало нормально, пока я не использовал Python 2. Но после перехода на Python 3 я начал получать код состояния 400 и следующее сообщение
Traccar API Error: No value specified for parameter 2 - SQLException (... < QueryBuilder:480 < DataManager:441 < PermissionsResource:63 < ...)
Чтоможет быть причиной этой ошибки? Почему проблема не возникает при использовании Python 2?
Моя функция:
def assign_Device2User(self,UserID,deviceID):
path = 'address_of_my_server'/api/permissions
data = {
'deviceId': deviceID,
'userId': UserID,
}
req = self._session.post(url=path,json=data)
РЕДАКТИРОВАТЬ: Проблема была в другом ключепорядок значений в p2 и p3 не запрашивает библиотеку.