marvin255/sletatru
最新稳定版本:v0.1.2
Composer 安装命令:
composer require marvin255/sletatru
包简介
Sletat.ru web service
README 文档
README
Php обертка для api sletat.ru(слетать.ру).
Установка
С помощью Composer.
Добавьте в ваш composer.json в раздел require:
"require": { "marvin255/sletatru": "*" }
Обычная
Скачайте библиотеку и распакуйте ее в свой проект. Убедитесь, что файл Autoloader.php подключен в вашем скрипте.
require_once 'lib/Autoloader.php';
Сервис для поиска туров
Soap сервис для поиска туров с использованием API слетать.ру
Использование
//инициируем новый объект xml сервиса $xml = new \sletatru\XmlGate([ 'login' => 'ваш логин для авторизации на сервисе', 'password' => 'ваш пароль для авторизации на сервисе', ]); //получаем список городов вылета $departCities = $xml->GetDepartCities();
Настройка
При инициализации:
$xml = new \sletatru\XmlGate([ 'login' => 'ваш логин для авторизации на сервисе', 'password' => 'ваш пароль для авторизации на сервисе', ]);
После инициализации:
$xml->config([ 'login' => 'ваш логин для авторизации на сервисе', 'password' => 'ваш пароль для авторизации на сервисе', ]);
Опции
-
wsdl- ссылка на описание wsdl, по умолчанию'http://module.sletat.ru/XmlGate.svc?wsdl'; -
login- логин для авторизации на сервисе; -
password- пароль для авторизации на сервисе; -
soapOptions- настройки SoapClient, по умолчанию[]; -
catchExceptions- если значение истинно, то все исключения будут перехвачены классом и внесены во внутренний массив ошибок, в противном случае исключения не будут обрабатываться, по умолчаниюtrue;
Методы
Названия и сигнатуры методов совпадают с названиями и сигнатурами методов api. Подробнее.
Дополнительне методы
-
array \sletatru\XmlGate::getErrors( void )- возвращает массив ошибок, полученных во время запросов к сервису. -
bool \sletatru\XmlGate::hasErrors( void )- возвращает истину, если во время выполнения запроса были ошибки. -
void \sletatru\XmlGate::clearErrors( void )- очищает список ошибок. -
array \sletatru\XmlGate::getHotelImageUrl( int $id, int $count[, int $width, int $height, int $method] )- формирует ссылку на фотографию с порядковым номером $count отеля с идентификатором $id, указанной ширины и высоты.
Сервис для поиска горящих туров
Rest сервис для поиска горящих туров с использованием API слетать.ру
Внимание функционал реализован только для поиска горящих туров (только метод GetTours). Все остальное можно получить с помощью XML шлюза, описанного выше, в том числе и актуализацию горящего тура.
Внимание параметры туров, возвращаемых из поиска максимально приближены к параметрам туров, возвращаемых при поиске через XML шлюз, поэтому названия параметров не совпадают с нумерованием параметров в документации.
Использование
//инициируем новый объект json сервиса $json = new \sletatru\JsonGate([ 'login' => 'ваш логин для авторизации на сервисе', 'password' => 'ваш пароль для авторизации на сервисе', ]); //получаем список горящих ткров по фильтру $tours = $json->GetTours($cityFrom, $countryTo);
Настройка
При инициализации:
$json = new \sletatru\JsonGate([ 'login' => 'ваш логин для авторизации на сервисе', 'password' => 'ваш пароль для авторизации на сервисе', ]);
После инициализации:
$json->config([ 'login' => 'ваш логин для авторизации на сервисе', 'password' => 'ваш пароль для авторизации на сервисе', ]);
Опции
-
url- ссылка на сервис, по умолчанию'http://module.sletat.ru/Main.svc'; -
login- логин для авторизации на сервисе; -
password- пароль для авторизации на сервисе;
Методы
Названия и сигнатуры методов совпадают с названиями и сигнатурами методов api. Подробнее.
Дополнительне методы
-
array \sletatru\JsonGate::getErrors( void )- возвращает массив ошибок, полученных во время запросов к сервису. -
bool \sletatru\JsonGate::hasErrors( void )- возвращает истину, если во время выполнения запроса были ошибки. -
void \sletatru\JsonGate::clearErrors( void )- очищает список ошибок.
统计信息
- 总下载量: 1.1k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-06-19