沙箱:当没有可用的驱动程序时,请求不会被取消

时间:2017-08-25 20:10:53

标签: uber-api

沙盒上的当前行为:

  • 创建乘车请求(可用的司机)
  • 状态为processing时,设置驱动程序不可用
  • 按预期方式将请求状态更改为no_drivers_available
  • 将驱动程序设置回可用
  • 之前的乘车请求返回processing

我希望请求不会返回processing,而是留在no_drivers_available。这是一个错误还是你定义的行为?如果是这样,你能提供更多解释吗?

1 个答案:

答案 0 :(得分:1)

如果有"处理" 状态的有效乘车请求 - 并且修改了用于创建此请求的产品并将 drivers_available 设置为false ,乘车请求将以状态" no_drivers_available" 终止。如果产品再次被修改并将 drivers_available 设置为 true - 乘车请求状态将再次变为"处理" - 并且最接近可用的驱动程序将能够接受此请求。所以没有" bug"在这个流程中 - 这是预期的行为。