2013-11-01 3 views
2

스택 오버플로에 대한 질문을 게시하는 것은 처음입니다. 도움을받을 수 있기를 바랍니다.google maps api, 제공된 API 키가 잘못되었습니다

처음으로 Google지도 지오 코딩 API를 사용하려고하는데 작동하지 않습니다.

I가 사용하고있는 URL의 형식은 다음

https://maps.googleapis.com/maps/api/geocode/json?address=LS2+9AQ 센서 & & = 거짓 키 = MY_API_KEY]

이 경우 저는 크롬 브라우저에서 LS 우편 번호 : LS2 9AQ를 찾고 있습니다.

api 키를 사용하지 않을 때 URL이 작동하지만 키가없는 허용 된 전화 수 제한이 내 필요에 비해 너무 낮습니다.

아직 프로덕션 사이트에서 이것을 사용하고 있지는 않지만 현재 로컬 Dev에서 실행 중입니다.

내가 얻는 실제 응답은 : 나는 현재 하나를 사용하여 URL을 교체 시도

{ 
    "results" : [ 
     { 
     "address_components" : [ 
      { 
       "long_name" : "LS2 9AQ", 
       "short_name" : "LS2 9AQ", 
       "types" : [ "postal_code" ] 
      }, 
      { 
       "long_name" : "Woodhouse", 
       "short_name" : "Woodhouse", 
       "types" : [ "sublocality", "political" ] 
      }, 
      { 
       "long_name" : "Leeds", 
       "short_name" : "Leeds", 
       "types" : [ "locality", "political" ] 
      }, 
      { 
       "long_name" : "West Yorkshire", 
       "short_name" : "West York", 
       "types" : [ "administrative_area_level_2", "political" ] 
      }, 
      { 
       "long_name" : "United Kingdom", 
       "short_name" : "GB", 
       "types" : [ "country", "political" ] 
      }, 
      { 
       "long_name" : "Leeds", 
       "short_name" : "Leeds", 
       "types" : [ "postal_town" ] 
      } 
     ], 
     "formatted_address" : "Woodhouse, Leeds, West Yorkshire LS2 9AQ, UK", 
     "geometry" : { 
      "bounds" : { 
       "northeast" : { 
        "lat" : 53.8090296, 
        "lng" : -1.5509549 
       }, 
       "southwest" : { 
        "lat" : 53.8083045, 
        "lng" : -1.5519655 
       } 
      }, 
      "location" : { 
       "lat" : 53.808447, 
       "lng" : -1.5517752 
      }, 
      "location_type" : "APPROXIMATE", 
      "viewport" : { 
       "northeast" : { 
        "lat" : 53.81001603029149, 
        "lng" : -1.550111219708498 
       }, 
       "southwest" : { 
        "lat" : 53.80731806970849, 
        "lng" : -1.552809180291502 
       } 
      } 
     }, 
     "types" : [ "postal_code" ] 
     } 
    ], 
    "status" : "OK" 
} 

: 나는 제거하면

[error_message] => The provided API key is invalid. 
[results] => Array 
    (
    ) 

    [status] => REQUEST_DENIED 

이 API는 다음과 같은 작동 및 반환을 키 내 작품 웹 사이트에서 사용하고 동일한 반응을 얻었습니다. 저는 제가 생성 한 두 가지 키를 시도했습니다. 하나는 지난주에 생성 된 키이고 다른 하나는 한 시간 전에 생성 된 키입니다. 나는 다음과 같은 방법으로 키를 설정 한 :

  • 지불이 활성화되고 신용 카드 프로젝트에 연결되어 하나에
  • (I이이 ID를 확인하여 API를의에 제한을 높이기 위해 필요하다고 들었다) 키 참조자는 "dev.test.com/*"로 설정됩니다 (이 URL은 내 로컬 개발자가 사용하는 URL입니다). 다른 키에는 리퍼러가 지정되지 않습니다.
  • 키는 나와 다른 개발자 모두는 누군가가 잘못 될 수 있는지에 대한 아이디어가 않습니다,이 여러 번 확인하신 후, 브라우저가

가 확실히 제대로 키를 입력하고 키 애플 리케이션입니까?

도움을 주신 모든 분들께 미리 감사드립니다.

업데이트 10 번의 반복 작업 후에 프로세스가 작동을 멈추게하는 문제를 발견했습니다. Google 지오 코딩 API에는 초당 10 회의 통화 제한이 있으며이 문제를 해결하기 위해 10 회 반복마다 1 초 지연을 추가했으며 이제 이론상 일일 한도에 도달 할 수 있습니다.

그러나 아래의 내 설명에 설명 된대로 기본 무료 사용 한도보다 많은 호출이 필요합니다. 인증 된 계정을 보유한 무료 제한을 늘리기 위해 API 키를 사용할 수 있다고 생각합니다. 나는이 사업을 위해 이것을 사용하고 있지만 값을 치를만큼 충분히 높지는 않다. 누구든지 나를 위해 이걸 정리 해줄 수 있니?

+0

[단일 지오 코드가 만들어지기 전의 검색어 제한에 대한 Google지도 API 키] 중복 가능 (http://stackoverflow.com/questions/19129910/google-maps-api -key-over-query-limit-before-a-one-geocode-has-made) – geocodezip

+0

문제가 랙 공간으로 인해 발생할 수 있으므로 중복되지 않는다고 생각합니다. 지금 문제는 로컬 컴퓨터에 있습니다. 또한 해당 질문에서 "OVER_QUERY_LIMIT 오류가 발생하지 않았습니다. Codeigniter와 Biostall의 Google v3 API를 사용하고 있습니다. –

+0

그럼 답변을 얻으려면 어떻게해야합니까? 이것은 중복이 아니지만 상단에있는 깃발 때문에 아무도 그걸 보지 않고있는 것 같습니다 ... –

답변

3

좋아, 내가하려는 것은 비즈니스 계정에 대한 비용을 지불하지 않으면 불가능한 것처럼 보입니다. Google 지오 코딩 API에 apikey를 적용 할 수있는 방법은 없습니다.

매일 쿼리에서 허용되는 한도를 높이는 데 참조 된 google maps api에 관한 일부 설명서를 오해했습니다.

이것은 지오 코딩 API에는 적용되지 않습니다.

+1

그러나 이것은 수천 건의 요청 후에는 작동하지 않습니다. 내 경우 Google이 내 IP를 차단했습니다. 나는 여전히 열쇠를 사용할 수없고 주소를 사용하여 지구 위치 데이터를 얻을 수 없다. 의사는 무료 사용자에 대해 하루에 2,500 건의 요청을받습니다. 이 문제에 직면 했습니까? – sanket

-1

예를 들어 보면 영국 우편 번호를 위치 정보로 지정하려고하는 것 같습니다. Google API가 필요하지 않으므로 영국 우편 번호 목록을 다운로드하여 데이터베이스에 저장하고 Google을 대체 옵션으로 사용할 수 있습니다. 여기에서 다운로드 할 것을 권해드립니다. https://www.doogal.co.uk/UKPostcodes.php