Я действительно получил API Google Costumsearch правильно с 200 хорошо, но я не получил информацию правильно в моем приложении, мой код выглядит так, я хочу получить элементы, но он возвращает неопределенный
fetch( "https://www.googleapis.com/customsearch/v1?key={key}&cx={cx}&q=" + this.state.query ).then(response => { this.setState({ results: response.items }); console.log(response.items); });
Метод fetch не возвращает тело ответа, он возвращает объект Response . Чтобы получить тело ответа в виде json, вы можете использовать метод json, который возвращает новое обещание, которое разрешается в результате анализа основного текста как JSON:
fetch
json
fetch("https://www.googleapis.com/customsearch/v1?key={key}&cx={cx}&q=" + this.state.query) .then(response => response.json()) .then(response => { this.setState({ results: response.items }); console.log(response.items); });
До response.json().then(() => {})
response.json().then(() => {})