Попытка использовать вызов POST в API Skyscanner - PullRequest
0 голосов
/ 07 ноября 2019

Все, что я хочу сейчас сделать, - это записать данные, которые я пытаюсь получить из Sky Scanner API через вызов POST, но получаю ошибку 500. Любые идеи о том, что я делаю не так, здесь?

Кстати, новый программист

Обновление: ошибка 400

const KEY = '123';

fetch("https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/pricing/v1.0", {
	"method": "POST",
	"headers": {
		"x-rapidapi-host": "skyscanner-skyscanner-flight-search-v1.p.rapidapi.com",
		"x-rapidapi-key": `${KEY}`,
		"content-type": "application/x-www-form-urlencoded"
	},
	body: new URLSearchParams({
		"inboundDate": "2019-11-10",
		"cabinClass": "business",
		"children": "0",
		"infants": "0",
		"country": "US",
		"currency": "USD",
		"locale": "en-US",
		"originPlace": "SFO-sky",
		"destinationPlace": "LHR-sky",
		"outboundDate": "2019-11-20",
		"adults": "1"
	  })
})
.then(response => {
	console.log(response);
})
.catch(err => {
	console.log(err);
});

1 Ответ

0 голосов
/ 07 ноября 2019

убедитесь, что вы ввели правильный "x-rapidapi-key": ${KEY},

, поскольку он показывает 401 несанкционированную ошибку

{
 "url": "https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/pricing/v1.0",
  "redirected": false,
  "status": 401,
  "ok": false,
  "statusText": "Unauthorized",
}
...