在任何行程类型、估计和 ETA 路线上从 iOS SDK 调用 Lyft API 时都会出现无效错误。它没有返回结果,而是错误地说该地区(加拿大多伦多)没有服务。
示例:对https://api.lyft.com/v1/eta?lat=43.6479328&lng=-79.3778371的 GET 请求
错误:
no_service_in_area
The requested location is not inside a Lyft service area
手动调用 API 时(即:Postman),如果 SDK 发送的用户代理被省略('lyft-mobile-sdk:ios::1.0.6' 的'User-Agent' 值),错误就会消失
确认分叉 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 错误(不确定是否有更好的记录位置)。

