Ich habe eine Funktion geschrieben, die request module verwendet, um die Google Maps Geocode API über POST-Methode aufzurufen, die weiter modifiziert wird, um Breite und Länge für eine angegebene Adresse zurückzugeben.NodeJS Anfrage-Modul Google Maps GeoCode API Beitrag
Allerdings gibt es jetzt den Fehler:
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"
ich bestätigt habe, dass die Variable-Adresse richtig aus den Eingangsparameterwerte eingestellt werden. Bedeutet dies, dass der letzte Querystring, der durch die Verkettung von uri und qs erstellt wurde, falsch ist? Wenn ja, wie kann ich überprüfen und validieren, was diese letzte Zeichenfolge ist?
Meine Funktion wird hier gezeigt:
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);
}
});
};
Danke, als ich den Fehler erhielt, erlaubte es mir nicht, in das Antwortobjekt zu treten. – HendPro12