1
이 문제를 다루는 거의 모든 게시물을 읽었습니다. 대부분의 답변은 "대신 Javascript API 사용"입니다. 나는 그것이 유효한 대답이라고 생각하지 않습니다. 로컬 및 내 dev 서버에서 테스트 할 수 있도록 Google API 콘솔에서 리퍼러를 설정하려고합니다.장소 API가 리퍼러를 허용하지 않습니다.
Request URL:https://maps.googleapis.com/maps/api/place/autocomplete/json?input=a&sensor=false&key=AIzaSyABBKjubUcAk69Kijktx-XXXXXXXXXX
Accept:*/*
Origin:http://localhost:5000
Referer:http://localhost:5000/users/profile/edit/location/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.75 Safari/537.1
내가 잘 알려진 오류 받고 있어요 :
Origin http://localhost:5000 is not allowed by Access-Control-Allow-Origin.
을
이 내 요청입니다 :
이
는 구글의 API 콘솔 내 API 키입니다 나는 또한 "Any referer"API 키를 성공시키지 않으려 고 노력했다. 이런 종류의 AJAX 호출을 허용하기 위해이 리퍼러를 설정하지 않았습니까? Gunicorn 서버에서 Django 앱을 실행하고 있는데 '5000'포트와 관련이있을 수 있습니까?는 SSH 터널을 사용해보십시오 :
나는 그것을 시도하고 약간의 피드백을 줄 것이다. 고맙습니다! – sgimeno