Я пытаюсь получить доступ к Uber API через Axios, и у меня возникают проблемы. Я подключил эти данные к Почтальону и получил код ответа 200 без проблем. Однако, когда я пытаюсь сделать вызов Axios, я получаю код ответа 401 неавторизованным. Могу ли я получить некоторую помощь, просматривая мой код, чтобы выяснить, почему моя авторизация не работает правильно с Axios?
Вот ссылка на документы Uber API, на которые я ссылаюсь. Справочник по Uber API
getRide_Uber = async (addressOrigin, addressDestination) => {
let origin = await geocodeAddress(addressOrigin);
let destination = await geocodeAddress(addressDestination);
const url = "https://api.uber.com/v1.2/estimates/price";
const params = {
params: {
start_latitude: origin.lat,
start_longitude: origin.lon,
end_latitude: destination.lat,
end_longitude: destination.lon
}
};
const headers = {
headers: {
Authorization: `Token ${process.env.UBER_SERVER_TOKEN}`
}
};
const response = await axios
.get(url, params, headers)
.then(function(response) {
data = response.data;
})
.catch(function(error) {
console.log(error);
});
return data;
};
Пожалуйста, дайте мне знать, если что-то требует разъяснений. Спасибо!