2012-08-22 4 views
0

Google 지역 정보 API를 사용하여 Google 애플리케이션 스크립트 내에서 이름과 위치별로 업체를 검색하려고합니다. 스크립트는 Google 드라이브 스프레드 시트를 업체명 및 위치의 출처로 사용합니다.Google Places API 요청이 거부되었습니다.

내가 붙어있는 부분은 Google 지역 정보에 대한 URLFetch 호출입니다. 전화를 걸면 '요청 거부 됨'오류가 발생합니다. 내 인증과 관련이 있다고 가정합니다. Oauth 또는 API 키를 사용하려면 어떤 인증이 필요합니까?

현재 API 키를 사용하고 있지만 여전히 실패하고 있습니다. 스크립트 키 편집기에서 사용할 API 키입니까, 외부 도메인에서 호스팅되는 웹 앱에서만 사용할 수 있습니까?

편집 : 나는 내 변수와 하드 코드에서 URL을 연결하면 그래서, 내가 좋은 결과를 얻을 수 있지만이 같은 URL 생성 할 때 다음과 같은 에러가 발생합니다

var options = 
{ 
    "query" : 'REI', 
    "key" : 'MYKEY', 
    "sensor" : false, 
    "location" : latlon, 
    "radius" : 8000, 
}; 
var result = UrlFetchApp.fetch("https://maps.googleapis.com/maps/api/place/textsearch/json", options); 

내가 무엇을 놓치고를?

답변

1

URLFetch에 전달하는 옵션이 잘못되었습니다. 옵션으로 전달할 수있는 내용은 UrlFetch documentation을 참조하십시오.

var result = UrlFetchApp.fetch('https://maps.googleapis.com/maps/api/place/textsearch/output?query=REI&key=MYKEY&sensor=false&location=latlon&radius=8000')

같은

귀하의 전화가 있어야합니다 뭔가

관련 문제