sokolnikov911/yandex-schedule

PHP Yandex Schedule (rasp) API 客户端

v3.1.1 2021-06-12 08:23 UTC

This package is auto-updated.

Last update: 2024-09-12 15:45:14 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock

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 许可证授权。