我想補充的地方,以谷歌使用過的ColdFusion的谷歌Places API的地圖,我在API設置中啓用的地方,現在用的是正確的密鑰,因爲我能中搜索的地方一個100米的半徑。麻煩通過谷歌附加部位Places API的
當我試圖在返回語句添加一個地方,我得到「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>
沒有人有任何想法是怎麼回事錯在這裏?
沒有挖得太深,我已經可以看到你的迴應(variables.addString)不符合XML的,因爲它沒有以<?XML版本=「1.0」編碼=「UTF-8」?> 。可能不是問題,但它絕對是一個開始...... – 2011-12-19 16:42:42
感謝肖恩,我固定的XML,但問題仍然存在。我已經更新了上面的代碼。 – youngwolf0 2011-12-19 17:05:02