Я новичок в PHP, и все работает с RESTful API. Все, что я хочу сделать на данный момент, успешно выдает простой HTTP-запрос GET для API OpenStreetMap.
Я использую простой клиент REST PHP с помощью tcdent, и я в основном понимаю его функциональность. Мой примерный код для получения текущих изменений в OSM:
<?php
 include("restclient.php");
 $api = new RestClient(array(
     'base_url' => "http://api.openstreetmaps.org/", 
     'format' => "xml")
 );
 $result = $api->get("api/0.6/changesets");
 if($result->info->http_code < 400) {         
     echo "success:<br/><br/>";         
 } else {
     echo "failed:<br/><br/>";
 }
 echo $result->response;
?>
Когда я ввожу URL-адрес "http://api.openstreetmaps.org/api/0.6/changesets" в браузере, он доставляет файл XML. Однако через этот PHP-код он возвращает страницу OSM 404 File Not Found.
Я предполагаю, что это довольно глупый вопрос с PHP-новичком, но я не вижу, что мне не хватает, так как я мало знаю о всех этих процессах на стороне клиента и сервера.
Спасибо за вашу помощь!