Как получить доступ к RESTful API через PHP

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

Спасибо за вашу помощь!

11
задан matze09 3 November 2011 в 17:32
поделиться