【发布时间】:2019-08-04 21:56:51
【问题描述】:
我正在尝试使用 Axios 访问 Uber API,但遇到了一些麻烦。我已将这些数据插入 Postman,我得到了 200 响应代码,没有任何问题。但是,当我尝试拨打 Axios 电话时,我收到未经授权的响应代码 401。我能否获得一些帮助来查看我的代码以找出为什么我的授权无法在 Axios 上正常工作?
这是我引用的 Uber API 文档的链接。 Uber API Reference
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;
};
如果有任何需要澄清的地方,请告诉我。谢谢!
【问题讨论】: