2016-10-05 73 views
0

,我请求在node.js中的/ V1 /产品获得特定区域中可用汽车的名单,但我得到这个:错误同时要求产品在尤伯杯API

{"fields":{"latitude":"Required","longitude":"Required"},"message":"Invalid request","code":"validation_failed"} 

代码:

var https = require('https'); 

var data = { 
    'latitude': '37', 
    'longitude': '-122', 
}; 

data = JSON.stringify(data); 

var options = { 
    host: "api.uber.com", 
    path: "/v1/products", 
    method: "GET", 
    headers: { 
     "Content-Type": "application/json", 
     "Authorization": "Token myAppToken", 
     "Content-Length": Buffer.byteLength(data) 
    } 
}; 

var req = https.request(options, function(res) { 
    var responseString = ""; 

    res.on("data", function(data) { 
     responseString += data; 
    }); 
    res.on("end", function() { 
     console.log(responseString); 
    }); 
}); 

req.write(data); 
req.end(); 

回答

1

您是否以他们指定的格式发布了真实的经度和纬度?用实际经度和纬度更新代码。

我会重新开始,虽然使用优步推荐的https://github.com/shernshiou/node-uber模块,并严格按照示例进行操作。

+0

已更新,我可以通过点击浏览器中的url来获得响应json – Aquarius24