Axe ios Ошибка Ошибка сети по запросу Google place api - PullRequest
0 голосов
/ 05 марта 2020

я пытаюсь сделать запрос к Google API, но возвращает мне сетевую ошибку. Если я поместил URL-адрес в браузере, он правильно выведет информацию. Я попытался отформатировать запрос безуспешно. Поиск мест в Google тоже работает правильно.

export const fetch_information = (skip, limit, filter) => async (dispatch) => {

    try {

    var url = `https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJk0aJYPbk3JQRLpKN20Jecko&fields=name,rating,formatted_phone_number&key=MyKey`;


        const {data} = await axios.get(url)
        console.log(data)

    } catch (error) {
     console.log(error.message)


    }
}

и

export const fetch_information = (skip, limit, filter) => async (dispatch) => {

    try {


        var url = `https://maps.googleapis.com/maps/api/place/details/json?`;
        let config = {
            params: {
                place_id: 'ChIJk0aJYPbk3JQRLpKN20Jecko',
                key: 'myKey',

            },
        }

        const {data} = await axios.get(url, config)
        console.log(data)

    } catch (error) {
        console.log(error.message)


    }
}

1 Ответ

0 голосов
/ 05 марта 2020

Я думаю, что запрос выглядит немного грязно. У меня сложилось впечатление, что вы пытаетесь передать результаты в магазин редуксов. Давайте посмотрим, сможем ли мы это немного очистить.

export const fetch_information = async () => dispatch => {

    const req = await axios.get("https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJk0aJYPbk3JQRLpKN20Jecko&fields=name,rating,formatted_phone_number&key=MyKey");
    const data = await req.json();

    return data;
    //or, for your purpose...
    console.log(data);
    //can also dispatch for store
}

Я не видел ничего, что вы проходили так, как нужно для этого.

...