RU EN

Общая структура xml запроса и ответа при использовании api

rss
Проект seo-tools поддерживает xml запросы для предоставления данных.

    Вы покупатель seo-tools - Прочтите!
Полное копирование текстов справки с демонстрационного сайта проекта http://seo-tools.forwebm.net считается полноценным нарушением условий использования проекта seo-tools, в результате чего автоматически Вы лишаетесь обновлений и тех.поддержки. Вы можете использовать приведенные разработчиком на сайте http://seo-tools.forwebm.net тексты справок в качестве основы, но Вы не имеете права копировать их полностью на свои ресурсы.



Адрес для отправки запросов: http://seo-tools.forwebm.net/xml/
Метод запроса: POST
Кодировка запроса: UTF-8

  [ ]

Вид стандартного xml запроса (без указания параметров api для получения конкретных данных)





<charset></charset> - Указывается кодировка, в которой необходимо возвращать данные, например: windows-1251 или utf-8. Если оставить пустым или вовсе не указать данный тэг - по умолчанию данные будут возвращаться в кодировке UTF-8
Пример:



<code></code> - Указывается персональный api код, необходимый для предоставления доступа к api seo-tools. Данный код можно взять со страницы управления api Вашего кабинета.
Пример:



<apitype></apitype> - Указывает на тип получаемых данных. Ограничено в диапазоне и функционально исключительно в рамках допустимых типов. Типы api приведены в соответствующих записях текущего раздела справки. Например, для получения апдейтов поисковиков используется тип `updates` и т.д. В соответствующих записях справки тип указывается.
Пример:



Существует еще один тэг, который учитывается при составлении запроса:
<error></error> - Данный тэг не обязательный. Используется для возможности получения описания ошибки в случае её возникновения (текст ошибки возвращается на английском языке). По умолчанию в случае ошибки возвращается только код ошибки (см. ниже по тексту), для получения +описания ошибки необходимо добавить в тело запроса тэг <error> со значением 1.
Пример:



Описаны стандартные поля для составления запроса. В зависимости от типа запроса могут добавляться другие поля к уже описанным выше (все дополнительные поля описываются в соответствующей типу api справке).


Пример:
<?php
function PostXML($link$xml) { 
   
$chx curl_init();
   
curl_setopt($chxCURLOPT_URL$link);
   
curl_setopt($chxCURLOPT_TIMEOUT90);
   
curl_setopt($chxCURLOPT_RETURNTRANSFER1);
   
curl_setopt($chxCURLOPT_USERAGENT$_SERVER["HTTP_USER_AGENT"]);
   
curl_setopt($chxCURLOPT_POST1);
   
curl_setopt($chxCURLOPT_POSTFIELDS$xml);
   
$result curl_exec($chx);
   
curl_close($chx);
   return 
$result;        
 }

 
$xml '<?xml version="1.0" encoding="UTF-8"?>     
 <request>     
    <charset>windows-1251</charset>
    <code>9b3d80e69fe1a4e0a5df52a3c32b04f2</code>
    <apitype>updates</apitype>
    <error>1</error>         
 </request>'
;
 
 
$respons PostXML('http://seo-tools.forwebm.net/xml/'$xml);

 
/* переменная $respons будет содержать xml ответ описанный выше 
    по тексту в кодировке windows-1251 (указана при составлении запроса) */

?>






Вид стандартного xml ответа (пустой):
Пример:



<datetime></datetime> - Содержит текущую дату и время запроса в формате: Y-m-d H:i:s
<host></host> - Содержит хост сайта проекта (т.е seo-tools.forwebm.net)
<username></username> - Содержит логин пользователя, чей api код был использован для подачи запроса. Может отсутствовать в случае возникновения ошибки составления запроса.
Пример:



<results></results> - Содержит вложенную xml структуру ответа в зависимости от типа api (в справке соответствующего типа api структура подробно описывается, см. необходимый тип api)

В случае, если возникает какая-либо ошибка - тэг results будет отсутствовать, но появится тэг errorcode, который будет содержать код ошибки.




В данном списке приведен `стандартный` список ошибок при составлении и идентификации запроса. Описание кодов ошибок определенных типов описывается в соответствующем типу api разделе справки.

Если в запрос был включен тэг <error>1</error>, в таком случае к ответу также будет добавлен тэг error, содержащий описание ошибки (на английском языке).
Пример:

 
Дата добавления: 2011-09-11 16:06:47, просмотров: 9029
Комментарии: 2
Re: Общая структура xml запроса и ответа при использовании api
Приветствую!

Примеры в статье указаны с несуществующими учетными записями. На сайте они не сработают.
admin |  21.07.2014 18:32:12
Re: Общая структура xml запроса и ответа при использовании api
Приведенный пример запроса не работает
sdmitrii198 |  20.07.2014 21:50:48
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
   
каталог
Информация для покупателей
(содержит справочную информацию по проекту seo-tools)
(здесь Вы можете бесплатно скачать нужное Вам обновление проекта)
(на форуме Вы сможете получить всю интересующую Вас информацию о проекте SEO-TOOLS)
Мы принимаем     Наш аттестат
Copyright © 2011 - 2024 seo-tools.forwebm.net
 

Рейтинг@Mail.ru

Поддержка
ICQ: 591567726
Сменить стиль оболочки
Создание сайта: forwebm.net