Lyft API выдает недопустимое «no_service_in_area - запрошенное местоположение не находится внутри зоны обслуживания Lyft» при вызове из iOS SDK - PullRequest
0 голосов
/ 28 августа 2018

Lyft API выдает недопустимую ошибку при вызове из iOS SDK для любого типа поездки, оценок и маршрутов ETA. Вместо того, чтобы возвращать результаты, он ошибочно говорит, что в этом районе нет обслуживания (Торонто, Канада).

Пример: ПОЛУЧИТЬ запрос на https://api.lyft.com/v1/eta?lat=43.6479328&lng=-79.3778371

ОШИБКА: no_service_in_area The requested location is not inside a Lyft service area

Это то, что отправляет iOS SDK (BROKEN): enter image description here

При вызове API вручную (т. Е. Почтальон) ошибка исчезает, если отсутствует пользовательский агент, который отправляет SDK (значение «User-Agent» для «lyft-mobile-sdk: ios :: 1.0.6») )

Удаление 'User-Agent' работает: enter image description here

Подтверждено, что разветвление iOS SDK и удаление User-Agent устраняет эту ошибку (https://github.com/marchy/Lyft-iOS-sdk/commit/c23811f890e4881ef0e6789b6392b1a38db1334d) - таким образом, ошибка находится на фронте API.

Это влияет на все вызовы, сделанные из iOS SDK (по крайней мере, здесь, в Канаде - и, возможно, в других регионах за пределами США).

BUG подан с iOS SDK здесь: https://github.com/lyft/Lyft-iOS-sdk/pull/19 - даже если это действительно ошибка API (не уверен, есть ли лучшее место для ее регистрации).

...