请求行程估算时出现无效 product_id 错误
Invalid product_id error when requesting a Ride Estimate
我正在使用 Sandbox 环境为 Uber API 开发,到目前为止效果很好。
但是现在我突然收到关于使用乘车请求估算 API 调用(estimateRide
API 调用 Java Uber Rides SDK 中看似完全合理的请求的错误,并收到此错误:
not_found
Invalid product_id
com.uber.sdk.rides.client.error.ApiException: 404 Not Found
Caused by: retrofit.RetrofitError: 404 Not Found
例如,请求来自 51.49661,-0.143597 或 51.49710,-0.14348(和 productName uberX)。在执行实际的 Ride Request Estimate API 调用之前,我正在使用 getProducts
API 调用来获取给定坐标的可用产品(与我正在使用的坐标相同) Ride Request Estimate),然后过滤以选择用户请求的那个(例如uberX)。
正如我所说,99% 的时间一切正常,但现在我突然开始收到这些错误,并且仅针对我正在测试的特定帐户。
我做错了什么?如果需要,我可以提供更多详细信息。
[编辑] 问题刚刚重新出现(2016-04-06 17:42:50 UTC)。导致错误的示例 lat/lon:51.5038652,-0.2714952。在此之前,端点运行良好。
在非沙盒(生产)模式下,如果用户当前正在乘车,则无法获取行程估算值。
您报告的 404 NotFound
错误是 API 中的错误,已修复。如果有正在进行的行程,我们仍然不允许您查询行程估算,但我们已修复错误响应以使其更加准确。现在,您应该看到 403 Forbidden
错误,其中 code: current_trip_exists
和 message: Trip estimates not allowed while the user is currently on a trip.
我正在使用 Sandbox 环境为 Uber API 开发,到目前为止效果很好。
但是现在我突然收到关于使用乘车请求估算 API 调用(estimateRide
API 调用 Java Uber Rides SDK 中看似完全合理的请求的错误,并收到此错误:
not_found
Invalid product_id
com.uber.sdk.rides.client.error.ApiException: 404 Not Found
Caused by: retrofit.RetrofitError: 404 Not Found
例如,请求来自 51.49661,-0.143597 或 51.49710,-0.14348(和 productName uberX)。在执行实际的 Ride Request Estimate API 调用之前,我正在使用 getProducts
API 调用来获取给定坐标的可用产品(与我正在使用的坐标相同) Ride Request Estimate),然后过滤以选择用户请求的那个(例如uberX)。
正如我所说,99% 的时间一切正常,但现在我突然开始收到这些错误,并且仅针对我正在测试的特定帐户。
我做错了什么?如果需要,我可以提供更多详细信息。
[编辑] 问题刚刚重新出现(2016-04-06 17:42:50 UTC)。导致错误的示例 lat/lon:51.5038652,-0.2714952。在此之前,端点运行良好。
在非沙盒(生产)模式下,如果用户当前正在乘车,则无法获取行程估算值。
您报告的 404 NotFound
错误是 API 中的错误,已修复。如果有正在进行的行程,我们仍然不允许您查询行程估算,但我们已修复错误响应以使其更加准确。现在,您应该看到 403 Forbidden
错误,其中 code: current_trip_exists
和 message: Trip estimates not allowed while the user is currently on a trip.