Я все еще учусь работать с разными API, работаю с JavaScript и Yelp API. Я пробовал использовать Ajax, а также размещенный здесь код, но по-прежнему получаю сообщение об ошибке:
"code": "TOKEN_MISSING", "description": "Для использования этой конечной точки должен быть предоставлен токен доступа."
Я буду продолжать поиск по другим сообщениям, но если бы кто-нибудь мог указать мне, что я делаю неправильно и как это исправить, я был бы очень признателен?
var URL = 'https://api.yelp.com/v3/businesses/search?location=40515&term&categories=vet&limit=10';
var API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';
var req = new Request(url, {
method: 'GET',
headers: new Headers({
'Authorization: Bearer', API_KEY,
'Content-Type': 'application/json'
})
mode: 'no-cors'
});
fetch (req)
.then((response) => {
if (response.ok){
return response.json();
}else{ssss
throw new Error();
}
})
.then((jsonData) => {
console.info(jsonData);
})
.catch((err) => {
console.info('ERROR: ', err.message);
});
Думаю, нужно просто исправить:
'Authorization: Bearer', API_KEY,
быть чем-то вроде:
'Authorization': `Bearer ${API_KEY}`,
или:
'Authorization': 'Bearer ' + API_KEY,
И если эта строка не просто отредактирована для публикации здесь:
var API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';
тогда вам нужно будет получить ключ API от yelp, поскольку 'xxxxxxxxxxxxxxxxxxxxxxxxxx'
не будет действительным ключом
Я думаю, что ответ, который я опубликовал ранее на аналогичный вопрос с полным образцом кода, может привести вас в правильном направлении:
https://stackoverflow.com/a/51461033/9525657
Посмотрите, это простой и легкий процесс вывода из сервиса :)
Спасибо вам за эту информацию! Теперь я могу заставить его работать.
Спасибо! Я попробую!
Спасибо! Кажется, проблема устранилась.