2016-06-27 4 views
0

Google Maps JavaScript API와 함께 사용할 Google 키를 만들었습니다. 자격 증명 페이지에서 자리 당 *.example.com/* : 나는이 형식으로 레퍼러를 추가 이러한 HTTP의 참조 자Google Maps API RefererNotAllowedError

의 요청을 수락 아래의 자격에 추가 할 때까지

모든 것이 작동합니다.

는 그 다음 API가 작동을 중지하고 JS 콘솔에서이 오류가 발생합니다 :

Google Maps API error: RefererNotAllowedMapError 

https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error 
Your site URL to be authorized: http://example.com/test/ 

사이트에 스크립트 태그의 전화 :

http://maps.googleapis.com/maps/api/js?key=*********** 

그래서 보인다는 내게 이야기한다 referer 목록에 정확한 URL을 지정해야합니다.

그러나 나는 전체 사이트가 사용을 허용하기 때문에 * 와일드 카드를 사용하는 목적이 있다고 생각했습니다.

Map API를 사용할 웹 사이트의 모든 위치를 지정해야합니까?

+1

당신이 확실 권한을 부여해야합니까? 나는 그렇게 생각하지 않을 것이다. 'example.com/*'을 인증 해보십시오. – geocodezip

+0

그냥 점없이 시도해 보았습니다 :'* example.com/*'그리고 그것은 효과가있는 것처럼 보입니다. 그들의 예제에 왜 점이 있는지 잘 모르겠습니다. 댓글 주셔서 감사합니다. – shanebp

+0

'example.com'의 모든 하위 도메인을 허용하는 점이 있습니다. 도메인으로 끝나는 모든 도메인을 허용하지 않으려는 것입니다 (귀하에게 달려 있음). – geocodezip

답변

0

*.example.com/* (예 : example.com의 모든 하위 도메인)은 example.com/test/과 일치하지 않지만 (www.example.com과 일치합니다).

당신은`example.com/테스트 /`일치 * .example.com을/*`(example.com``의 모든 하위 도메인)`example.com/*