Проблемы с добавлением места через Google Места API - PullRequest
0 голосов
/ 19 декабря 2011

Я пытаюсь добавить места к картам Google с помощью API мест Google через coldfusion, я включил места в настройках API и использую правильный ключ, так как я могу искать места в радиусе 100 метров.

Когда я пытаюсь добавить место, я получаю «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>

Есть ли у кого-нибудьЕсть идеи, что здесь происходит?

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Параметр типов отсутствует. Это обязательный параметр, даже если он не задокументирован как таковой в справочных документах . Я подал ошибку, чтобы исправить документ. Надеюсь, это поможет.

0 голосов
/ 19 декабря 2011

Что такое variables.addString.Trim()?Вы имеете в виду trim(variables.addString)

...