Node.js uber api中存在错误的请求错误

Node.js uber api中存在错误的请求错误,node.js,express,uber-api,Node.js,Express,Uber Api,我一直在尝试让uber price estimates端点正常工作,但我遇到了一个错误,导致我看到一个空白页面,上面写着“请求不正确”。控制台上也写着“回调不是函数”,但我似乎无法找出问题所在 我的路线: // Get an upfront fare before requesting a ride app.get('/v1.2/estimates/price', function(request, response) { // extract the query from the r

我一直在尝试让uber price estimates端点正常工作,但我遇到了一个错误,导致我看到一个空白页面,上面写着“请求不正确”。控制台上也写着“回调不是函数”,但我似乎无法找出问题所在

我的路线:

//  Get an upfront fare before requesting a ride
app.get('/v1.2/estimates/price', function(request, response) {
    // extract the query from the request URL
    var query = request.query;

    // if no query params sent, respond with Bad Request
    if (!query || !query.lat || !query.lng) {
      response.sendStatus(400);
    } else { 
          uber.estimates.getPriceForRouteAsync( {
              "product_id": "33de8094-3dc4-4ca9-8f67-243275f57623", 
              "start_latitude": "38.9597897", 
              "start_longitude": "-94.60699369999999",
              "end_latitude": "39.010969", 
              "end_longitude": "-94.61509899999999"
          })
          .then(function(res) {
              log(res);
          })
          .error(function(err) {
              console.error(err);
          });
    }
});
非常感谢您的帮助。

请。该方法不接受JSON对象,而是接受方法调用中的参数:

uber.estimates.getPriceForRouteAsync(38.9597897,-94.606994,39.010969,-94.615098)
.then(函数(res){console.log(res);})
.error(函数(err){console.error(err);});


此外,不需要产品ID。

评估端点是否需要授权和内容头?它在中。JSON的内容头是可选的。我已经适应了您的更改,并在文档和节点uber repo上阅读了有关内容头的内容,但仍然收到相同的错误。你知道为什么这是个问题吗?控制台中没有错误。嘿@agraebe我在使用uber api时遇到了一些问题,请看一下