ReactJS - ошибка запроса API данных Youtube 400 - PullRequest
2 голосов
/ 28 июня 2019

Я использовал API данных YouTube.Я настроил параметры, но при открытии сети из инструментов разработчика отображается сообщение об ошибке: «Обязательный параметр: part»

axios code-

import axios from 'axios';

const KEY='[my key]'

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

Функция обратного вызова, отправляющая запрос API

termSearch= (term)=>
    {   
        console.log(term)
        youtube.get('/search',{
            params:
            {
                q:term
            }
        })

Я ожидал получить ответ JSON, но консоль показывает- Ошибка: GET https://www.googleapis.com/youtube/v3/search?q=asdas 400

1 Ответ

1 голос
/ 28 июня 2019

Похоже, что в Axios есть открытая проблема, в которой параметры запроса не объединяются с параметрами экземпляра.Таким образом, ваш params объект из вашего axios.create(...) не используется должным образом в вашем обратном вызове.

Может быть, вы могли бы попробовать понизить Axios до версии: 0.18.1, пока не будет исправлено исправление?Похоже, что это обходной путь, используемый другими в данный момент времени.

Надеюсь, это поможет!

...