Я пытаюсь отобразить данные из Yelp API в одном из моих компонентов и получаю следующую ошибку:
Fetch API cannot load https://api.yelp.com/v3/businesses/search?location=New%20York. Response for preflight has invalid HTTP status code 500
До этого у меня была ошибка CORS, но я только что установил плагин для Chrome (временное решение?).
Это функция для рендеринга данных
const yelp = require('yelp-fusion');
const clientId = "MY ID";
const clientSecret = "MY KEY";
const token = "MY TOKEN";
const client = yelp.client(token);
let businessSearch = (inputLocation) => {
client.search({
location: inputLocation
}).then(response => {
console.log(response.jsonBody.businesses[0]);
}).catch(e => {
console.log(e);
});
}
module.exports = {
businessSearch,
};
У меня смутное представление о том, что происходит, проблема заключается в попытке получить данные на моем внутреннем сервере, но я не уверен, как это исправить. Любые идеи?
console.log(businessSearch("New York"));
, я могу получить данные. Никогда не работал с API в React, поэтому я не понимаю, почему токен не передается в мой компонент. - person   schedule 31.07.2017