2016-10-10 1 views
0

В моей програме, мне нужно использовать Uber API:Uber API/v1/оценки/цена отвечает аутентификация не предоставляется

/v1/оценки/цена

, поэтому я проверить его в хроме почтальона, но ответы не предоставляются.

Я ищу в stackoverflow и нашел эту страницу "Uber API /v1/estimates/time responds No authentication provided".

В соответствии с последним ответом от faarwa, в котором говорится, что интересующий вас получает полную информацию, я думаю, что получу полную информацию, такую ​​как искатель, но на самом деле я потерпел неудачу, я получил тот же ответ.

Это мой URL:

https://api.uber.com.cn/v1/estimates/price?server_token=MyTooken&start_latitude=31.993750705445024&start_longitude=118.71421140272062&end_latitude=32.046405144489704&end_longitude=118.80070636431914

ответом является:

{ "сообщение" : "Аутентификация не предоставляется", "код": "неавторизованный"}

BTW: Я проверил api в Китае.

ответ

1

Я проверил вашу команду curl, и она отлично выглядит. На самом деле, я получаю ответ для точной команды с моей server_token:

curl "https://api.uber.com.cn/v1/estimates/price?server_token=<SERVER_TOKEN>&start_latitude=31.993750705445024&start_longitude=118.71421140272062&end_latitude=32.046405144489704&end_longitude=118.80070636431914" | jq 

Мой ответ:

{ 
    "prices": [ 
    { 
     "localized_display_name": "People's Uber +", 
     "distance": 7.72, 
     "display_name": "People's Uber +", 
     "product_id": "...", 
     "high_estimate": 34, 
     "surge_multiplier": 1, 
     "minimum": 7, 
     "low_estimate": 24, 
     "duration": 2160, 
     "estimate": "CN¥24-34", 
     "currency_code": "CNY" 
    }, 
    { 
     "localized_display_name": "Uber Sedan", 
     "distance": 7.72, 
     "display_name": "Uber Sedan", 
     "product_id": "...", 
     "high_estimate": 111, 
     "surge_multiplier": 1, 
     "minimum": 20, 
     "low_estimate": 86, 
     "duration": 2160, 
     "estimate": "CN¥86-111", 
     "currency_code": "CNY" 
    } 
    ] 
} 

Вот мое предположение, почему ваш запрос не работает: Вы пытаетесь использовать Uber в Китае (на основе URL-адреса и местоположения), что требует от вас использования приложения Uber для Китая. Не могли бы вы проверить, отображается ли ваше приложение в Uber Dashboard China? Для получения дополнительной информации, пожалуйста, ознакомьтесь с China Guide в наших документах разработчика.

0

Просто, чтобы быть понятным - причина, по которой он не работает, - это приложение, которое вы создали, не было создано в панели инструментов разработчика Uber China. Если вы используете учетные данные из недавно созданного приложения, он должен работать должным образом.