0

在任何行程类型、估计和 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

这是 iOS SDK 发送的内容(BROKEN): 在此处输入图像描述

手动调用 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 错误(不确定是否有更好的记录位置)。

4

0 回答 0