API поиска Bing Video 401: доступ запрещен из-за отсутствия ключа подписки - PullRequest
1 голос
/ 06 мая 2019

Я делаю запрос на получение с помощью axios в API поиска видео Bing. Я полагаю, что использую правильный код для выполнения запроса, но я продолжаю получать 401: доступ запрещен из-за отсутствия ключа подписки. Я включил требуемый ключ подписки в заголовок, но я все еще получаю эту ошибку. Любая помощь будет оценена.

export const fetchBingVideos = term => async dispatch => {
const res = await axios.get(
    "https://api.cognitive.microsoft.com/bing/v7.0/videos/search",
    {
        headers: {
            "Ocp-Apim-Subscription-Key": "*************"
        }
    },
    {
        params: {
            count: 10,
            mkt: "en-US",
            q: term
        }
    }
);

dispatch({ type: FETCH_OFFENSE_VIDEOS, payload: res.data.items });
};

1 Ответ

1 голос
/ 06 мая 2019

Я думаю, что ваша проблема в том, что params и headers должны быть частью одного и того же объекта.axios.get() принимает только два аргумента, но вы предоставляете три.

Попробуйте

axios.get('https://api.cognitive.microsoft.com/bing/v7.0/videos/search', {
  headers: {
    'Ocp-Apim-Subscription-Key': '**********'
  },
  params: {
    count: 10,
    mkt: 'en-US,
    q: term
  }
})
...