2011-12-19 3 views
0

Google 지역 정보 API를 사용하여 Google 장소에 coldfusion을 사용하여 장소를 추가하려고합니다. API 설정에서 장소를 사용하도록 설정했으며 올바른 장소에서 장소를 검색 할 수 있으므로 올바른 키를 사용하고 있습니다. 반경 100 미터.Google 장소 API를 통해 장소를 추가하는 데 문제가 있습니다

장소를 추가하려고하면 return 문에 'INVALID_REQUEST'가 표시됩니다.

<cfsavecontent variable="variables.addString"> 
    <?xml version="1.0" encoding="UTF-8"?> 
    <PlaceAddRequest> 
     <location> 
      <lat><cfoutput>#variables.lat#</cfoutput></lat> 
      <lng><cfoutput>#variables.lng#</cfoutput></lng> 
     </location> 
     <accuracy>20</accuracy> 
     <name><cfoutput>#variables.placeName#</cfoutput></name> 
    </PlaceAddRequest> 
</cfsavecontent> 

<cfhttp 
    url='https://maps.googleapis.com/maps/api/place/add/xml?sensor=false&key=#variables.googlekey#' 
    method="POST" 
    useragent="#CGI.http_user_agent#" 
    result="objGet" 
> 

<cfhttpparam 
    type="XML" 
    value="#Trim(variables.addString)#" 
/> 
</cfhttp> 

는 사람이 어떤 생각을 가지고 있습니까 잘못 여기에 무슨 일이 일어나고 있는지 다음과 같이

코드는?

+0

너무 깊게 파기하지 않고도 . 문제가되지는 않을지 모르지만 그 시작은 확실히 ... –

+0

감사합니다 숀, 저는 XML을 수정했지만 문제는 지속됩니다. 위의 코드를 업데이트했습니다. – youngwolf0

답변

0

variables.addString.Trim()은 무엇입니까? 당신은 의미합니까 trim(variables.addString)

+0

그래, 복사 붙여 넣기 오류 였어. 나는 그것을 고쳤지 만 나는 여전히 잘못된 요청을 받고있다. – youngwolf0

0

types 매개 변수가 없습니다. reference docs에 문서화되어 있지는 않지만 필수 매개 변수입니다. 문서를 수정하도록 버그를 제출했습니다. 희망이 도움이됩니다.

관련 문제