Реагирующее на родство создание Api GET-запроса с использованием axios - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь сделать запрос API GET, используя ключ API youTube и топор ios lib, по какой-то причине я получаю «Запрос не выполнен с кодом 400», когда я пытаюсь найти термин. На данный момент термин жестко закодирован.

import axios from 'axios';

const KEY='AIzaSyA-H5ldZKCY9O-M7xiw9pz1GGh0Rs';

export default axios.create({
    baseURL:'https://www.googleapis.com/youtube/v3',
    headers:{
        part:'snippet',
        type:'video',
        maxResults: 5,
        key:KEY
    }
});

Функция, которая будет выполняться при нажатии пользователем на кнопку submit:

    const handelSearch = async ()=>{
        const response = await youTube.get('/search',{
            params:{
                q:'dog'
            }
        })
        setItems(response.data.items);
    };

1 Ответ

0 голосов
/ 16 апреля 2020

попробуйте

export default axios.create({
  baseURL:'https://www.googleapis.com/youtube/v3',
});

const handelSearch = async ()=>{
  const response = await youTube.get('/search',{
      params:{
        part:'snippet',
        type:'video',
        maxResults: 5,
        key:KEY,
        q:'dog'
      }
  })
  setItems(response.data.items);
};

вам нужно убрать заголовки с топора ios создать и затем переместить все для параметров

и убедиться, что ваш ключ правильный

...