Как я могу получить данные о футбольных лигах по дате с помощью футбольного API?

Я пытаюсь использовать футбольный API для получения списка футбольных лиг на определенную дату. Я хочу отобразить эту информацию в своем приложении Next.js, но не знаю, как правильно выполнить вызов API.

Я попытался использовать предоставленную конечную точку https://football.sportdevs.com/leagues-by-date?date=eq.{date} с нужным параметром даты, но не получил обратно ожидаемые данные. Я ожидал получить список футбольных лиг на указанную дату.

const date = '2022-01-01';
fetch(`https://football.sportdevs.com/leagues-by-date?date=eq.${date}`)
  .then(response => response.json())
  .then(data => console.info(data))
  .catch(error => console.error(error));

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

Sayedul Karim 08.04.2024 01:25
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
1
69
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам не хватает ключа API; без ключа API вы не сможете протестировать результаты API Для этого вам следует выполнить следующие шаги:

  1. Перейдите по этому URL: https://sportdevs.com/pricing
  2. выберите вид спорта и подпишитесь на платную или бесплатную опцию
  3. Зарегистрируйтесь с помощью электронной почты или учетной записи Gmail
  4. получить ключ API с панели управления

Если вы протестируете ключ API с помощью кода, он будет работать отлично.

var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Authorization", "Bearer your_api_key");

var requestOptions = {
  method: 'GET',
  headers: myHeaders,
  redirect: 'follow'
};

fetch("https://football.sportdevs.com/leagues-by-date?date=eq.2022-01-01", requestOptions)
  .then(response => response.text())
  .then(result => console.info(result))
  .catch(error => console.info('error', error));

Другие вопросы по теме