我似乎无法让yelp API为我工作。我越过了第一个ajax,但是我得到了第二个错误。
XMLHttpRequest无法加载https://api.yelp.com/v3/businesses/search。预检的响应具有无效的HTTP状态代码500
我在localhost:3000上运行它,我在Chrome上使用Allow-Control-Allow-Origin:*扩展名。
这是我在客户端的代码:
axios({
method: 'post',
url: 'https://api.yelp.com/oauth2/token',
data: 'grant_type=client_credentials'
+ '&client_id='+api[0]
+ '&client_secret='+api[1]
}).then(res => {
USER_TOKEN = res.data.access_token;
const AuthStr = 'Bearer '.concat(USER_TOKEN);
axios.get(api[2], { headers: { Authorization: AuthStr } })
.then(res => {
// If request is good...
console.log(response.data);
})
.catch((error) => {
console.log('error ' + error);
});
})
.catch((error) => {
console.log('error ' + error);
});