请求乘车详情时获取零值优步

时间:2017-10-15 20:44:32

标签: swift uber-api

我试图获取并非源自我的应用但仍然获得零值的游乐设施的详细信息。

我首先使用Uber iOS SDK登录并请求历史记录/所有行程范围。然后我获取骑行历史。使用骑行历史中的请求ID,我可以获取骑行详情。

在返回的每个骑行对象中,除status,requestID和ProductID之外的所有值始终为nil。

我知道这是一个特权范围,还没有要求完全访问权限。我的用户应该在开发仪表板上工作。

有什么想法吗?谢谢!

let ridesClient = RidesClient()

    //Fetch history of most recent rides
    ridesClient.fetchTripHistory(offset: 0, limit: 20) { (history, response) in
        if (response.error == nil){ //Success
            if let history = history {

                //Loop into trips
                for trip in history.history {
                    //Fetch trip details
                    ridesClient.fetchRideDetails(requestID: trip.requestID, completion: { (ride, response) in
                        //Ride object is valid but everything in it is nil
                    })
                }
            }
        }
        else { //Error
            print(response.error?.description as Any)
        }
    }

Screenshot to trip object

1 个答案:

答案 0 :(得分:0)

您从/v1.2/requests/51c4db1d-2f3d-4c8a-8577-e02490c30e22端点呼叫收到有效回复。此行程已完成 - 因此您将只能获得旅行状态。如果你得到" null"调用此终结点时的值 - 您回复的调用和响应没有任何问题 - 故意使其成为" null"。