request module을 사용하여 Google Maps Geocode API을 POST 메서드를 통해 호출하는 함수를 작성했습니다.이 메소드는 제공된 주소에 대해 위도와 경도를 반환하도록 추가 수정됩니다. 변수 주소가 입력 매개 변수 값에서 올바르게 설정되고 있음을 나는 확인했습니다NodeJS 요청 모듈 Google지도 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의 연결에 의해 작성되는 최종 쿼리 문자열이 잘못되었음을 나타 냅니까? 그렇다면 최종 문자열이 무엇인지 확인하고 유효성을 검사하려면 어떻게해야합니까?
내 기능은 여기에 표시됩니다 : 쓰레기의 큰 덩어리 "응답"에
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