Node.js NodeJS请求模块googlemaps地理编码API Post

Node.js NodeJS请求模块googlemaps地理编码API Post,node.js,rest,google-maps,express,post,Node.js,Rest,Google Maps,Express,Post,我已经编写了一个函数,它使用调用via POST方法,该方法将被进一步修改以返回所提供地址的纬度和经度 但是,它现在返回错误: Hostname/IP doesn't match certificate's altnames: "Host: www.maps.googleapis.com. is not in the cert's altnames: DNS:*.googleapis.com, DNS:*.clients6.google.com, DNS:*.cloudendpointsapis

我已经编写了一个函数,它使用调用via POST方法,该方法将被进一步修改以返回所提供地址的纬度和经度

但是,它现在返回错误:

Hostname/IP doesn't match certificate's altnames: "Host: www.maps.googleapis.com. is not in the cert's altnames: DNS:*.googleapis.com, DNS:*.clients6.google.com, DNS:*.cloudendpointsapis.com, DNS:cloudendpointsapis.com, DNS:googleapis.com"
我已经确认变量地址是根据输入参数值正确设置的。这是否表明通过连接uri和qs构建的最终查询字符串是错误的?如果是,我如何检查和验证最终字符串是什么

我的功能如下所示:

var lookup = function(input) {
    var address = input[0].address + ", " + input[0].city + ", " + input[0].state + ", " + input[0].zip;
    var apiKey = '<mykey>';
    var options = {
        uri: 'https://www.maps.googleapis.com/maps/api/geocode/json?',
        method: 'POST',
        json: true,
        body: input,
        qs: {
            address: address,
            key: apiKey
        }
    }
    request(options, function(error, response, body) {
        if (!error && response.statusCode == 200) {
            var info = JSON.parse(body);
            console.log(info);
        } else {
            console.log(error);
        }
    });
};
var lookup=函数(输入){
var address=input[0]。address+“,“+input[0]。city+”,“+input[0]。state+”,“+input[0]。zip;
var-apiKey='';
变量选项={
uri:'https://www.maps.googleapis.com/maps/api/geocode/json?',
方法:“POST”,
是的,
正文:输入,
qs:{
地址:地址:,
钥匙:apiKey
}
}
请求(选项、功能(错误、响应、正文){
如果(!error&&response.statusCode==200){
var info=JSON.parse(body);
控制台日志(信息);
}否则{
console.log(错误);
}
});
};

在垃圾“response”的大块中,有链接的最后一个字符串

但是您可以像这样手动放置密钥

https://www.maps.googleapis.com/maps/api/geocode/json?key=yourApiKey

它是key=或apikey=检查googleapi文档,以了解这一点

结果是错误地将
www.
添加到Google Maps API的url中。正确的字符串是:
https://maps.googleapis.com/maps/api/geocode/json?

谢谢,当我收到错误时,它不允许我进入响应对象。