marvin255/sletatru

此包已被弃用且不再维护。未建议替代包。

Sletat.ru 网络服务

v0.1.2 2017-03-15 20:27 UTC

This package is auto-updated.

Last update: 2019-03-20 18:17:22 UTC


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 ) - 清除错误列表。