Я следую этому руководству при вызове запроса с использованием Ax ios в React Native:
https://medium.com/better-programming/managing-api-requests-http-https-in-react-native-using-axios-9ebf75cbca9b
Моя цель сейчас - позвонить это API: https://www.googleapis.com/books/v1/volumes?q=flowers
мой файл конфигурации
export const apiConfig = {baseUrl: 'https://www.googleapis.com/books/v1/',
};
Я сталкиваюсь с 2 проблемами:
Прежде всего, когда я вызываю запрос, используя guestClient. js, упомянутый в руководстве, эта функция выдает ошибку:
function getUrl(config) {
if (config.baseURL) {
return config.url.replace(config.baseURL, '');
}
return config.url;
}
Сказать, что config.url не определен.
Во-вторых, даже если я не вызываю этот метод, создается исключение с кодом состояния 400, как если бы конечная точка (тома? q = цветы) не была добавлена к API.
Вот мой код для вызова API:
fetchByAxios = async () =>
{
const client = await guestRequest();
client.get('volumes?q=flowers')
.then(async res => {
console.log('axios response : \n'+res);
})
.catch(error => console.log(error));
}
Что может быть не так с моим кодом?