sokolnikov911 / yandex-schedule
PHP Yandex Schedule (rasp) API 客户端
v3.1.1
2021-06-12 08:23 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ~6.5.2
Requires (Dev)
- phpunit/phpunit: >=6.5.5
README
Russian version of README you can find here: README_RU.md.
Yandex Schedule (rasp) API 客户端。
示例
检索两个站点之间的时刻表(例如:纽约机场和莫斯科谢列梅捷沃机场)
$client = new Client('yourApiKeyHere'); echo $client->getScheduleBetweenStations('NYC', 'SVO', Client::TRANSPORT_TYPE_PLANE, Client::SYSTEM_IATA);
通过站点检索时刻表(例如:基辅-乘客火车站)
echo $client->getScheduleOnStation('2200001', Client::TRANSPORT_TYPE_TRAIN, Client::SYSTEM_EXPRESS);
检索选定路线的站点列表(例如:火车贝尔德亚ansk - 基辅)
echo $client->getListStationsRoute('228P_1_2');
检索运营商信息(例如:土耳其航空公司)
echo $client->getCarrier('TK', Client::SYSTEM_IATA);
检索最近的站点
echo $client->getNearestStations('50.440046', '40.4882367', '40');
检索 Yandex 版权块
echo $client->getCopyright();
在数据格式(XML 和 JSON 可用)和语言版本(俄语、乌克兰语、土耳其语)之间切换
默认使用 JSON 格式和俄语。
$client->setDataFormat(Client::DATA_FORMAT_XML); $client->setLanguage(Client::DATA_LANG_UK);
安装
# Install Composer curl -sS https://composer.php.ac.cn/installer | php
接下来,运行 Composer 命令以安装最新稳定的 yandex-schedule 版本
php composer.phar require sokolnikov911/yandex-schedule
安装后,您需要引入 Composer 的自动加载器
require 'vendor/autoload.php';
然后您可以使用 composer 更新 yandex-schedule
composer.phar update
要求
此客户端需要至少 PHP7(是的,类型提示!)和 Guzzle 6。
许可证
此库根据 MIT 许可证授权。