Giter VIP home page Giter VIP logo

rzd-api's Issues

работа через proxy

добавьте в свой класс Query работу через прокси, т к если ваш код выложить на иностранный сервер, то он не будет работать из за блокировки ржд иностранных ip, было бы неплохо в конструктор передавать прокси для соединения.

composer update не срабатывает

Ваш пакет не обновляется ни через composer update ни через composer update visavi/rzd-api
можно обновить только удалением пакета и установкой заново.

Закрытая часть

Закрытая часть
Информация о пассажирах - Проверка заказа - Оплата заказа - Подтверждение заказа
т е через апи никак не сделать заказ на ржд?

проблема с прокси

нашел такой баг:
если задать работать через прокси, а прокси например лег, то скрипты никак это не обыгрывают, продолжая работать, как в итоге ошибка скрипта.
Rzd\Query::send в этом методе есть return $this->curl; так вот тут нужно обрабатывать ошибку
if($this->curl->error == true ) .....

проверка данных

не всегда от ржд прилетают все данные, в методах нужны проверки, например

public function trainCarriages(array $params): string
    {
        $layer = [
            'layer_id' => 5764,
        ];
 
        $routes = json_decode($this->query->get($this->path, $layer + $params));
 
        return json_encode([
            'cars'      => $routes->lst[0]->cars,
            'schemes'   => $routes->schemes,
            'companies' => $routes->insuranceCompany,'functionBlocks' => $routes->lst[0]->functionBlocks,
        ]);
    }

'cars' => $routes->lst[0]->cars, -- переменной cars может не быть, тогда вылетает ошибка Undefined property: stdClass::$cars

Ошибка

Периодически вылетает вот такая ошибка:
laravel.ERROR: Undefined property: stdClass::$Train {"exception":"[object] (ErrorException(code: 0): Undefined property: stdClass::$Train at /public_html/vendor/visavi/rzd-api/src/Rzd/Api.php:120)
[stacktrace]

Отображение пересадок

Добавьте пожалуйста возможность выбрать маршрут с ПЕРЕСАДКАМИ.
Сейчас только прямые от А до Б,

  • от А до В через пункт Б, не достаются поезда.

не все данные в trainCarriages

День добрый
в методе trainCarriages
есть вот такое

return json_encode([
            'cars'      => $routes->lst[0]->cars,
            'schemes'   => $routes->schemes,
            'companies' => $routes->insuranceCompany,
        ]);

очень не хватает там блока functionBlocks
добавьте пожалуйста:

return json_encode([
            'cars'      => $routes->lst[0]->cars,
            'schemes'   => $routes->schemes,
            'companies' => $routes->insuranceCompany,
            'functionBlocks' => $routes->lst[0]->functionBlocks,
        ]);

403 на все запросы

видимо что-то изменилось на стороне rzd, на все запросы стал получать HTTP/1.1 403 Forbidden

проблема с обновлением

Добрый день, прокси добавился, но обновится до версии с прокси нельзя, видимо цифра в версии не изменилась

ошибка в описании?

из описания:

необязательные параметр при повтрном запросе

dir - 0 только в один конец, 1 - туда-обратно
code0 - код станции отправления
code1 - код станции прибытия
dt0 - дата отправления (28.03.2016)
time0 - время отправления (15:30)
tnum0 - номер вагона (072Е)
tnum0 - это номер поезда

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.