2016-12-20 5 views
1

Почему в этом случае у райдеров есть нуль rider_id? но в описании говорится иначе? riders[].rider_id: Хешированный райдер uuid. Он ничего не говорит о том, что это может быть null. Иначе, какой смысл его вернуть. GET requestРезультаты конечной точки запроса GET rider_id имеет значение null

или это всего лишь пример, и фактический ответ имеет все эти идентификаторы не нулевых

{ 
    "product_id": "17cb78a7-b672-4d34-a288-a6c6e44d5315", 
    "request_id": "a1111c8c-c720-46c3-8534-2fcdd730040d", 
    "status": "accepted", 
    "surge_multiplier": 1.0, 
    "shared": true, 
    "driver": { 
    "phone_number": "(555)555-5555", 
    "sms_number": "(555)555-5555", 
    "rating": 5, 
    "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/img.jpeg", 
    "name": "Bob" 
    }, 
    "vehicle": { 
    "make": "Bugatti", 
    "model": "Veyron", 
    "license_plate": "I<3Uber", 
    "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/car.jpeg" 
    }, 
    "location": { 
    "latitude": 37.3382129093, 
    "longitude": -121.8863287568, 
    "bearing": 328 
    }, 
    "pickup": { 
    "latitude": 37.3303463, 
    "longitude": -121.8890484, 
    "eta": 5 
    }, 
    "destination": { 
    "latitude": 37.6213129, 
    "longitude": -122.3789554, 
    "eta": 19 
    }, 
    "waypoints": [ 
    { 
     "rider_id":null, 
     "latitude":37.77508531, 
     "type":"pickup", 
     "longitude":-122.3976683872 
    }, 
    { 
     "rider_id":null, 
     "latitude":37.773133, 
     "type":"dropoff", 
     "longitude":-122.415069 
    }, 
    { 
     "rider_id":"8KwsIO_YG6Y2jijSMf", 
     "latitude":37.7752423, 
     "type":"dropoff", 
     "longitude":-122.4175658 
    } 
    ], 
    "riders": [ 
    { 
     "rider_id":"8KwsIO_YG6Y2jijSMf", 
     "first_name":"Alec", 
     "me": true 
    }, 
    { 
     "rider_id":null, 
     "first_name":"Kevin", 
     "me": false 
    } 
    ] 
} 

ответ

2

riders массива, как указано в GET /request/{request_id} ссылка на страницу, возвращается только для общих аттракционов (uberPOOL аттракционы). Вы сможете получить только нулевое значение rider_id, если эта учетная запись rider уже прошла проверку подлинности с вашим приложением разработчика.

Это означает, что если rider_id в riders массиве null, наездник счет, связанный с этим rider_id не заверены вашим приложением.