나는 타기 요청을 만들었으며 응답에서 반환 된 request_id를가집니다. 그런 다음 Uber API를 지속적으로 폴링하여 매 3 초마다 현재 상태를 얻습니다.Uber Api - 상태 "처리"시간 초과 요청
상태가 "처리 중"일 때 폴링해야하는 시간을 알고 싶습니다.
실제로 샌드 박스 API에서 2 분을 폴링 한 다음 상태가 여전히 "처리 중"이면 폴링을 중지합니다.
하지만 새로운 타고 요청을 만들려고 할 때이 응답이 :HTTP/1.0 409 Conflict
Cache-Control: no-cache
Content-Type: application/json
{"meta":{},"errors":[{"status":409,"code":"current_trip_exists","title":"The user is currently on a trip."}]}
내가 2 분 후 요청을 삭제해야 하는가를?
고맙습니다. 따라서 프로덕션 환경에서 상태가 "처리 중"에 머물러있을 가능성은 없습니까? 2 분 동안 폴링 한 후에도 상태가 "처리 중"이면 아무런 조치를 취하지 않아도됩니까? 나는 폴링을 멈추지 만 승차 요청이 접수 된 후에도 승차를 중지하지 않을 것입니다. –
첫 번째 드라이버가 승차권을 수락 할 때 올바른 여행이 영원히 "처리 중"상태에 머물러 있지 않습니다. 상태가 변경됩니다. webhooks를 사용하여 상태 변경에 대한 알림을받을 수 있으므로 여행 상태를 지속적으로 확인할 필요가 없습니다. docunt에서 웹 훅을 설정하고 사용하는 방법은 다음과 같습니다. https://developer.uber.com/docs/riders/guides/webhooks –