Авторизация Yelp API с использованием JavaScript

Я все еще учусь работать с разными 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);
           });
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
603
2

Ответы 2

Думаю, нужно просто исправить:

'Authorization: Bearer', API_KEY,

быть чем-то вроде:

'Authorization': `Bearer ${API_KEY}`,

или:

'Authorization': 'Bearer ' + API_KEY,

И если эта строка не просто отредактирована для публикации здесь:

var API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';

тогда вам нужно будет получить ключ API от yelp, поскольку 'xxxxxxxxxxxxxxxxxxxxxxxxxx' не будет действительным ключом

Спасибо! Кажется, проблема устранилась.

Beth 12.09.2018 17:28

Я думаю, что ответ, который я опубликовал ранее на аналогичный вопрос с полным образцом кода, может привести вас в правильном направлении:

https://stackoverflow.com/a/51461033/9525657

Посмотрите, это простой и легкий процесс вывода из сервиса :)

Спасибо вам за эту информацию! Теперь я могу заставить его работать.

Beth 12.09.2018 17:29

Спасибо! Я попробую!

Beth 14.10.2018 21:05

Другие вопросы по теме