request moduleを使用してGoogle Maps Geocode APIをPOSTメソッドで呼び出す関数を作成しました。このメソッドは、指定された住所の緯度と経度を返すようにさらに変更されます。NodeJSリクエストモジュールGoogle Maps GeoCode API投稿
しかし、それはエラーを返すようになりました:
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の連結によって構築される最後のクエリー文字列が間違っていることを示していますか?はいの場合、最終的な文字列が何であるかを確認して検証するにはどうすればよいですか?
My機能を以下に示します。ごみ「レスポンス」の大きな塊で
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);
}
});
};
ありがとう、エラーが発生したとき、応答オブジェクトにステップインすることができませんでした。 – HendPro12