canaltp / navitiaio-api-component
此包已被废弃,不再维护。未建议替代包。
PHP 库,用于调用 NavitiaIo API 的 curl 调用。
1.6.1
2017-01-06 15:30 UTC
Requires
- php: >=5.2
- guzzle/guzzle: ^3.8.1
Requires (Dev)
- phpunit/phpunit: ~4.3
This package is not auto-updated.
Last update: 2022-01-26 06:27:21 UTC
README
PHP 库,用于调用 NavitiaIo API 的 curl 调用。
Composer
通过 composer 安装
{ "require": { "canaltp/navitiaio-api-component": "1.x" } }
使用
将 NavitiaIoService 实例化为普通的 PHP 对象
$navitiaIoApiUrl = 'http://navitia.local/'; $user = 'my_user' $password = '********' // Instanciating api $navitiaIoApiApi = new CanalTP\NavitiaIoApiComponent\NavitiaIoApiService($navitiaIoApiUrl, $user, $password); // Get users $response = $navitiaIoApiApi->getUsers(); foreach ($data->users as $user) { // Do something here }
测试
模拟 Guzzle 客户端
$navitiaIoApiUrl = 'http://navitiaIoApi.dev.canaltp.fr/v0/'; $user = 'my_user' $password = '********' $navitiaIoApiApi = new CanalTP\NavitiaIoApiComponent\NavitiaIoApiService($navitiaIoApiUrl, $user, $password); // Creating GuzzleHttp\Client mock... $navitiaIoApiApi->setClient($mockedClient);
许可证
本项目采用 GPL-3.0 许可证。