Я бился головой, пытаясь понять это.Я пытаюсь вызвать API Yelp с помощью axios, но получаю следующие ошибки:
ОПЦИИ https://api.yelp.com/v3/businesses/search 403 Не удалось загрузить https://api.yelp.com/v3/businesses/search: Ответ на предпечатную проверкунет статуса HTTP ok.
Я решил проблему с CORS, отключив CORS с расширением chrome.Я успешно проверил запрос API с Postman, поэтому нет проблем с используемым токеном Bearer или URL-адресом.
Ниже приведен код, который я использую для вызова API.
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import axios from 'axios';
const config = {
headers: {'Authorization': 'Bearer token'},
};
class Results extends Component {
constructor(props) {
super(props);
this.state = {
error: null,
isLoaded: false,
items: []
};
}
componentWillMount() {
axios.get('https://api.yelp.com/v3/businesses/search', config)
.then(response => console.log(response));
}