使用JavaScript的yelpapi授权

使用JavaScript的yelpapi授权,javascript,api,http-headers,authorization,yelp,Javascript,Api,Http Headers,Authorization,Yelp,我仍在学习使用不同的API,并一直在使用JavaScript和Yelp API。我尝试过使用Ajax,以及我在这里发布的代码,但仍然出现以下错误: “代码”:“缺少令牌”, “说明”:“必须提供访问令牌才能使用此终结点。” 我会继续搜索其他帖子,但如果有人能告诉我我做错了什么,以及如何纠正,我会非常感激 var URL = 'https://api.yelp.com/v3/businesses/search?location=40515&term&categories=vet&a

我仍在学习使用不同的API,并一直在使用JavaScript和Yelp API。我尝试过使用Ajax,以及我在这里发布的代码,但仍然出现以下错误:

“代码”:“缺少令牌”, “说明”:“必须提供访问令牌才能使用此终结点。”

我会继续搜索其他帖子,但如果有人能告诉我我做错了什么,以及如何纠正,我会非常感激

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.log(jsonData);
           })
          .catch((err) => {
             console.log('ERROR: ', err.message);
           });

我想你只需要调整一下:

'Authorization: Bearer', API_KEY,
大概是:

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

如果这一行不是为了在这里发布而编辑的:

var API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';

然后您需要实际从yelp获取API密钥,因为
'xxxxxxxxxxxxxxxxxxxxxxxxxx'
不是有效的密钥

我想您只需要修复:

'Authorization: Bearer', API_KEY,
大概是:

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

如果这一行不是为了在这里发布而编辑的:

var API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';

然后您需要实际从yelp获取API密钥,因为
'xxxxxxxxxxxxxxxxxxxxxxxxxx'
不是有效密钥我认为我之前发布的一个关于类似问题的完整代码示例的答案可能会引导您走向正确的方向:


看一看,这是一个简单易行的退出服务的过程:)

我想我之前对一个类似问题的完整代码示例的回答可能会引导您走向正确的方向:


看一看,这是一个简单易行的退出服务的过程:)

谢谢!这似乎已经解决了问题。谢谢!这似乎已经解决了问题。感谢您提供此信息!我现在可以让它工作了。谢谢!我要试试这个!谢谢你提供的信息!我现在可以让它工作了。谢谢!我要试试这个!