Я новичок в 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-новичком, но я не вижу, что мне не хватает, так как я мало знаю о всех этих процессах на стороне клиента и сервера.
Спасибо за вашу помощь!