Javascript Can';不能让YelpAPI与客户端代码一起工作?

Javascript Can';不能让YelpAPI与客户端代码一起工作?,javascript,reactjs,yelp,Javascript,Reactjs,Yelp,我正在使用Firebase创建一个React应用程序,以实现基本的后端功能 我正在尝试使用YelpAPI,但总是得到一个缺少的_参数和CORS错误 这是我的密码: import OAuth from 'oauth-1.0a'; const oauth = OAuth({ consumer: { public: 'public', secret: 'secret' }, signature_method: 'HMAC-SHA1' }); const url = "h

我正在使用Firebase创建一个React应用程序,以实现基本的后端功能

我正在尝试使用YelpAPI,但总是得到一个缺少的_参数和CORS错误

这是我的密码:

import OAuth from 'oauth-1.0a';

const oauth = OAuth({
  consumer: {
    public: 'public',
    secret: 'secret'
  },
  signature_method: 'HMAC-SHA1'
});

const url = "https://api.yelp.com/v2/";

const token = {
  public: 'public',
  secret: 'secret'
};

class YelpWrapper {
  static prepareSearch(term, category) {
    const requestData = {
        url: url + "search/?term=" + term + "&category_filter=" + category + encodeURIComponent("&location=Los Angeles, CA"),
        method: "POST"
    };
    return {
      requestData: requestData,
      headers: oauth.toHeader(oauth.authorize(requestData, token))
    };
  }
}

export default YelpWrapper;
这是叫进来的

static addMemory(memory) {
    const { id, category, text, name } = memory;
    newMemoryRef(id).set(memory);

    const search = YelpWrapper.prepareSearch(name, category);
    const { url, method } = search.requestData;
    const { headers } = search;

    request({
      url: url,
      method: method,
      headers: headers
    }, (error, response, body) => {
      console.log(error);
      console.log(response);
      console.log(body);
    });
  }
这是我得到的缺少参数的错误

{"error": {"text": "One or more parameters are missing in request", "id": "MISSING_PARAMETER", "field": "oauth_consumer_key"}}

虽然当我打印
标题时
可以看到其中定义的所有必需标题,但由于某些原因,它们不会出现在Chrome开发工具的请求标题中。我想这就是原因,但我不知道为什么。

谢谢你的回答。这很奇怪,但它就是这样,我以为这是为了客户端访问,糟糕的是。