ódigo @PHP para agregar un nuevo lugar a Google Places a través de API

Estoy trabajando para integrar la API de Google Places en una aplicación web. He podido crear código con éxito para permitir a los usuarios buscar lugares usando la API y mostrar resultados en la aplicación, así que es genial.

Lo que no he podido descubrir es cómo permitir que los usuarios de la aplicación agreguen nuevos lugares. Algo que Google dice es factible. Tienen algo de documentación aquí:

https: //code.google.com/apis/maps/documentation/places/#adding_a_plac

Pero no hay código de ejemplo y estoy teniendo algunas dificultades para resolver el código PHP para implementar la llamada de agregar.

Este es el código que se me ocurrió hasta ahora. He reemplazado mi clave API real con {su clave} aquí.

Sigo recibiendo un error de publicación con formato incorrecto -

400. Eso es un error. Su cliente ha emitido una solicitud malformada o ilegal. Eso es todo lo que sabemos

<?php

function ProcessCurl($URL, $fieldString){ //Initiate Curl request and send back the result
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_HTTPHEADERS, array('Content-Type: application/json'));
        curl_setopt($ch, CURLOPT_URL, $URL);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
        curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
        curl_setopt($ch, CURLOPT_POSTFIELDS, array('json'=>json_encode($fieldString)));
        $resulta = curl_exec ($ch);
        if (curl_errno($ch)) {
                print curl_error($ch);
        } else {
        curl_close($ch);
        }
        echo $resulta;
    }

$jsonpost = '{
  "location": {
    "lat": -33.8669710,
    "lng": 151.1958750
   },
  "accuracy": 50,
   "name": "Daves Test!",
   "types": ["shoe_store"],
  "language": "en-AU"
}';
 $url = "https://maps.googleapis.com/maps/api/place/add/json?sensor=false&key={your key}";

 $results = ProcessCurl ($url, $jsonpost);

 echo $results."<BR>";
?> 

Respuestas a la pregunta(1)

Su respuesta a la pregunta