ódigo @PHP para adicionar novo local ao Google Places por meio da API

Estou trabalhando na integração da API do Google Places em um aplicativo Web. Consegui criar código com sucesso para permitir que os usuários pesquisem lugares usando a API e exibam resultados no aplicativo, então é legal.

O que não consegui descobrir é como permitir que os usuários do aplicativo adicionem novos lugares. Algo que o Google diz que é factível. Eles têm alguma documentação aqui -

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

Mas não há código de exemplo e estou com algumas dificuldades para elaborar o código PHP para implementar a chamada de adiçã

Este é o código que eu criei até agora. Substituí minha chave de API real por {your key} aqui.

Eu recebo um erro de postagem incorreto -

400. Isso é um erro. Seu cliente emitiu uma solicitação malformada ou ilegal. Isso é tudo 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>";
?> 

questionAnswers(1)

yourAnswerToTheQuestion