marvin255 / sletatru
Sletat.ru 网络服务
Requires
- php: >=5.3.2
README
Php 对 api sletat.ru(слетать.ру) 的封装。
安装
使用 Composer。
将以下内容添加到您的 composer.json 文件的 require 部分中
"require": { "marvin255/sletatru": "*" }
普通
下载库并将其解压到您的项目中。确保在您的脚本中连接了 Autoloader.php 文件。
require_once 'lib/Autoloader.php';
搜索套餐服务
使用 sletat.ru API 搜索套餐的 Soap 服务
使用方法
//инициируем новый объект 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 $id 的酒店照片链接。
搜索热销套餐服务
使用 sletat.ru API 搜索热销套餐的 Rest 服务
注意 仅实现了搜索热销套餐的功能(仅支持 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 )- 清除错误列表。