Добрый день всем. Работать с API начал недавно. В документации везде написано, что ответы сервера на запросы идут в формате XML. Что наблюдаю...
Например, запрос на получение сервисного документа:
$handle=curl_init() ;
curl_setopt($handle, CURLOPT_URL, "https://webmaster.yandex.ru/api/v2");
curl_setopt($handle, CURLOPT_HTTPHEADER, "");
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($handle, CURLOPT_HEADER, 1);
curl_setopt($handle, CURLOPT_TIMEOUT, 120);
$response=curl_exec($handle);
$print_r($response);
Выводится:
HTTP/1.1 200 OK Server: nginx/1.2.1 Date: Sun, 07 Jul 2013 20:14:35 GMT Content-Type: text/xml; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive Expires: Sun, 07 Jul 2013 20:19:35 GMT Set-Cookie: yandexuid=3781028091373228075; domain=.yandex.ru; path=/; expires=Tue, 19 Jan 2038 03:14:07 GMT X-Frame-Options: SAMEORIGIN
По коду 200 видно, что ответ на запрос успешный. Но в документации представлен ответ формата:
HTTP/1.1 200 OK Content-Type: application/xml; charset=utf-8
<service> <workspace> <collection href="https://webmaster.yandex.ru/api/v2/hosts"> <title>Host list</title> </collection> </workspace> </service>
А у меня никакого xml нет. Я что-то не так делаю??? Кто подскажет?