Я довольно новичок в PHP и в целом работаю с RESTful API.Все, что я хочу сейчас сделать, - это успешно выполнить простой HTTP-запрос GET к OpenStreetMap API .
. Я использую простой PHP REST-клиент от 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 Файл не найден.
Полагаю, это довольно глупый вопрос для новичка в PHP, но я не вижу, что мне не хватает, так как я не очень много знаю (пока) обо всех этих клиент-серверных процессах и т. Д..
Спасибо за помощь!