Download the PHP package metaseller/tinkoff-invest-api-v2-php without Composer
On this page you can find all versions of the php package metaseller/tinkoff-invest-api-v2-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download metaseller/tinkoff-invest-api-v2-php
More information about metaseller/tinkoff-invest-api-v2-php
Files in metaseller/tinkoff-invest-api-v2-php
Package tinkoff-invest-api-v2-php
Short Description Unofficial PHP SDK for Tinkoff Invest API v2
License Apache-2.0
Homepage https://github.com/metaseller/tinkoff-invest-api-v2-php
Informations about the package tinkoff-invest-api-v2-php
tinkoff-invest-api-v2-php
Unofficial PHP SDK for Tinkoff Invest API v2
Документация Tinkoff Invest Api для разработчиков доступна по ссылке: https://tinkoff.github.io/investAPI/
Коммьюнити разработчиков в Telegram: https://t.me/joinchat/VaW05CDzcSdsPULM
Введение
Поскольку Tinkoff Invest API v2 в настоящее время позиционируется как gRPC-интерфейс для взаимодействия с торговой платформой Тинькофф Инвестиции, то первое, что нам понадобится - это документация по gRPC:
1) Quick start with PHP -> https://grpc.io/docs/languages/php/quickstart/ 2) Basic tutorials -> https://grpc.io/docs/languages/php/basics/
Структура текущего репозитория:
Требования для установки
Для начала работы нам потребуется:
- PHP 7.1 или новее (я делал и тестировал на php 7.4 / Ubuntu 18.04.5)
- PECL, Composer
ВАЖНО: Данный репозиторий содержит уже сгенерированные из proto файлов модели. Содержимое директории library/src/docs/contracts не используется.
Если Вы хотите генерировать модели самостоятельное, то вам необходимо: 1) Установить protoc 2) Собрать плагин grpc_php_plugin (см https://grpc.io/docs/languages/php/basics/#setup) 3) Вызвать что-нибудь типа:
подставив нужные вам директории.
Далее нам понадобится расширение grps.so для PHP (https://cloud.google.com/php/grpc).
а после не забываем в php.ini добавить
А если вам необходимо логгировать исполнение, то можно также добавить в php.ini
Само собой не забыть
Устанавливаем через composer
PS: Если вы планируете использовать в проекте, разработанном на Yii2 Framework, то можно воспользоваться оберткой metaseller/tinkoff-invest-api-v2-yii2.
Ну либо устанавливаем SDK через composer
ну или
прописываем свой Tinkoff Invest API v2 token
и тестируем:
Тестовые примеры
Можно использовать фабрику создания клиентов доступа к сервисам Tinkoff Invest Api V2
Либо создавать клиенты доступа к сервисам напрямую:
Простенький пример подключения и чтения данных из Stream на основе MarketDataStreamClient (Стакан заявок по тикеру FB на глубину 10)
All versions of tinkoff-invest-api-v2-php with dependencies
ext-grpc Version ^1.43
grpc/grpc Version ^1.42
google/protobuf Version ^3.19
ext-bcmath Version *