Je suis en train d'ajouter des endroits à google maps en utilisant l'API google place par coldfusion, j'ai activé les lieux dans les paramètres de l'API et j'utilise la bonne clé que je suis en mesure de rechercher des lieux dans un rayon de 100 mètres. Lorsque j'essaie d'ajouter un lieu, j'obtiens 'INVALID_REQUEST' dans l'instruction return.difficulté à ajouter place via google places api
codeest la suivante:
<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>
Quelqu'un at-il une idée de ce qui se passe mal ici?
Sans creuser trop profondément, je peux déjà voir que votre réponse (variables.addString) n'est pas compatible XML, car elle ne commence pas avec Xml version = "1.0" encoding = "UTF-8"?> . Peut-être pas le problème, mais c'est certainement un début ... –
Merci Shawn, j'ai corrigé le xml mais le problème persiste. J'ai mis à jour le code ci-dessus. – youngwolf0