Привет, я не нашел документ для добавления новых мест с помощью API по предоставленной ссылке. Поддерживает ли он добавление мест с помощью API?

отаю над интеграцией Google Places API в веб-приложение. Мне удалось успешно создать код, позволяющий пользователям искать места с помощью API и отображать результаты в приложении, так что это круто.

То, что я не смог выяснить, это как пользователи приложения могут добавлять новые места. То, что Google говорит, выполнимо. У них есть некоторая документация об этом здесь -

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

Но нет примера кода, и у меня возникли некоторые трудности при разработке PHP-кода для реализации вызова add.

Это код, который я придумал до сих пор. Я заменил свой фактический ключ API на {ваш ключ} здесь.

Я получаю сообщение об ошибке

400. Это ошибка. Ваш клиент отправил неверный или незаконный запрос. Это все, что мы знаем.

<?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>";
?> 

Ответы на вопрос(1)

Ваш ответ на вопрос