我正在尝试使用google places api通过coldfusion向Google地图添加地点,我已在API设置中启用了地点,并且正在使用正确的密钥,因为我可以搜索100米范围内的地点。
当我尝试添加一个地方时,我在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)
什么是variables.addString.Trim()
?你的意思是trim(variables.addString)
答案 1 :(得分:0)
缺少types参数。它是必需的参数,即使它在reference docs中没有记录。我已经提交了一个错误来修复该文档。希望有所帮助。