2012-06-15 5 views
1

Google의 지오 코딩 서비스를 사용하는 스크립트를 설정하려고합니다. 그러나 요청을 할 때 이상한 문제가 발생했습니다. 여기Google 지오 코딩 응답 문제 - PHP 스크립트에서만 620 오류가 발생합니다.

<?php 
$xml = simplexml_load_file("http://maps.google.com/maps/geo?output=xml&key=MY_API_KEY&q=1600+Pennsylvania+Avenue+Northwest+Washington+DC+20500"); 
print_r($xml); 
?> 

그 코드로부터 출력 :

SimpleXMLElement 개체 ([반응] => SimpleXMLElement 개체 ([상태] => SimpleXMLElement 개체 ([코드 = 여기 내 간략화 요청은 > 620 [request] => geocode)))

오류 코드 620이 반환되므로 요청이 너무 빠르게 처리됩니다. 그러나 단 한 건의 요청 만하고 있으며 요청 제한 한도에 근접하지 않았습니다. 훨씬 더 이상한 것은 URL에 직접 액세스 할 때 XML 응답을 전혀 문제없이 반환한다는 것입니다. 마치 PHP 스크립트의 정확한 응답을 차단하는 방화벽/권한 설정이있는 것과 같습니다. 어떤 아이디어?

+0

일일 제한 시간을 초과했을 가능성이 있습니까? btw 체크 아웃 다른 사람이 귀하의 IP/APIkey를 사용하는 경우 어쩌면 그들은 한계를 초과하고 있습니다 ... – HamZa

+0

아이디어 주셔서 감사합니다,하지만 난 분명히이 열쇠로 일하고 있습니다. 게다가, 그것이 문제라면 직접 접근 할 때 왜 작동합니까? 나는 그것이 거기에서도 실패 할 것이라고 생각할 것이다. – BWDesign

+0

API 키없이 사용해보고 무엇을 얻을 수 있는지 확인하십시오 ... – HamZa

답변

0

Fyi, 내 마지막 해결책은 자바 스크립트를 사용하여 스크립트를 다시 작성하고 서버 측 대신 모든 클라이언트 측에서 수행하는 것이 었습니다. 나는 아직도 내가 PHP 스크립트에서 작성한 요청에 무엇이 잘못되었는지는 모르겠지만 최소한 내가 필요한 것을 성취했다. 모든 제안을 주셔서 감사합니다!

관련 문제