2016-12-20 15 views
1

例では、ライダーがヌルのrider_idを持つのはなぜですか?説明は別段のことですか? riders[].rider_id:ハッシュライダーuuid。それは何かがnullであるかもしれないと言っていません。それを返すのは何ですか? GET requestGET要求エンドポイントの結果rider_idがnull

または単に一例であり、実際の応答は、これらのIDの全てではないヌル

{ 
    "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を取得することができます。

これはridersアレイ内の任意のrider_idnullであれば、そのrider_idに関連付けられているライダーアカウントがアプリで認証されなかったことを意味します。