야후 지오 코딩 YQL을 사용하여 사용자가 입력 한 위치에 대한 위도/경도를 가져옵니다. 이상한 점은 다른 IP 주소에서 질의 할 때 다른 결과를 얻는다는 것입니다. 예를 들어,이 쿼리는 런던, 영국를 해결하기 위해 시도합니다다른 IP의 다른 결과를 반환하는 YQL 지오 코딩
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22london%2C+United+Kingdom%22&appid=my_app_id
(당신이 요청하기 전에, my_app_id
는 분명한 이유, 내가 여기에 표시되지있어, 실제 ID입니다) 콘솔에서 wget
을 사용하여 로컬 컴퓨터에서 실행하면 유효한 결과를 얻습니다. 테스트 서버에서 실행할 때도 동일한 결과가 나타납니다. 그러나 라이브 서버에서 실행하면 count="0"
과 다른 응답이납니다. 이 때문에 응용 프로그램은 내 로컬 컴퓨터와 테스트 서버에서 작동하지만 라이브 서버에서는 작동하지 않습니다.
뭔가 잘못되었습니다. 그러나 무엇을 알아 내지 못합니다. 어떤 도움을 주셔서 감사합니다.
공간을 인코딩 해보십시오. + United + Kingdom 대신 % 20United % 20Kingdom을 (를) 수행합니다. –
@KaranAshar이 영향을 미칠 것이라고 생각하지 않습니다. URL의 복사/붙여 넣기는 다른 서버에서 완벽하게 작동합니다. –
그래, 어쨌든 어둠 속에서 총에 맞았다. 문제가 있는지 확인하려고합니다 (그럴 것 같지 않습니다). 그냥 궁금해서 다른 결과를 얻는다는 말은 서로 다른 위도/경도 값을 의미합니까? –