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