kemsolmir / sletatru
Sletat.ru 网络服务
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-10-03 19:07:43 UTC
README
为 sletat.ru api(飞去哪儿) 提供的 Php 封装。
安装
使用 Composer。
在您的 composer.json 中添加到 require 部分
"require": { "kemsolmir/sletatru": "*" }
常规
下载库并将其解压到您的项目中。确保将文件 Autoloader.php 连接到您的脚本。
require_once 'lib/Autoloader.php';
旅游搜索服务
使用 slētat.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 的酒店图片链接。
特价旅游搜索服务
使用 slētat.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 )- 清除错误列表。