Comments (6)
Так - понял. Нужно ли proto-файлам в свойствах назначать Build action = Protobuf compiler, или нет. - ДА! Ошибки возникали из за того, что не находились файлы в частности common.proto - ссылки между proto-файлами. Нужно в пути к файлу указать папку: вместо import "common.proto"; использовать import "proto/common.proto";, где proto - ваша папка с proto-файлами. Написал строку var client = new Tinkoff.InvestApi.V1.InstrumentsService(chanel); - вроде шарп пропускает, но при компиляции возникают 2 ошибки: 1>C:\Users\User\source\repos\Tink5\Tink5\Form1.cs(17,26,17,77): error CS0712: Не удается создать экземпляр статического класса "InstrumentsService".
1>C:\Users\User\source\repos\Tink5\Tink5\Form1.cs(17,13,17,16): error CS0723: Не удается объявить переменную статического типа "InstrumentsService" - что с этим делать пока не ясно.
from invest-api-csharp-sdk.
Так - понял свою ошибку. Вместо var client = new Tinkoff.InvestApi.V1.InstrumentsService(chanel); нужно писать var client = new Tinkoff.InvestApi.V1.InstrumentsService.InstrumentsServiceClient(chanel);. Дальше все работает настолько, что тинек даже шлет лесом за не указанный токен. Теперь бы понять, как его указать. Явно через GrpcChannelOptions, но как именно - не понятно!
from invest-api-csharp-sdk.
Добрый день! Соответственно у нас тут и реализован этот самый клиент, не нужно самим ничего настраивать. Подключайте пакет Tinkoff.InvestApi, смотрите пример.
Будем рады ответить на вопросы
from invest-api-csharp-sdk.
@rus-art Это здорово, но проблема в том, что научиться с нуля писать gRpc клиенты оказалось проще и быстрее, чем разобраться в том, как работает этот API, призванный, казалось бы, упростить нам жизнь.
from invest-api-csharp-sdk.
Есть предложения, как можно улучшить текущий SDK, чего не хватает, чтобы упростить жизнь? Было бы интересно сравнить текущий клиент с тем, что получилось у вас.
from invest-api-csharp-sdk.
Удалось таки подключиться и получить список инструментов. Как будет минутка - поделюсь результатами.
from invest-api-csharp-sdk.
Related Issues (20)
- Просьба добавить получение данных из объекта(не сервиса) как это реализовано в текущем java sdk и как примерно было в старом c# sdk HOT 1
- C# ругается на PostOrderRequest.Price - не могу создать запрос на операцию. HOT 3
- Упростить создание клиента
- Настроить автоматический релиз при обновлении репозитория с прототипами
- Пример MarketDataStream не работает HOT 6
- Лимитная политика не даёт получить календарь купонов HOT 2
- ResourceExhausted при получении всѣх брендов HOT 2
- Ранняя валидация токена.
- InvestAPi.Sample не работает. HOT 3
- Пример использования PortfolioStream/PositionStream сервиса Operations HOT 3
- Версия релиза. HOT 4
- Не устанавливается цена исполнения стоп-ордера HOT 2
- Не получается получить историю по минутным свечам. Работает только часовые и дневные HOT 1
- Получить количество доступных позиций HOT 1
- Подключение к Sandbox endpoint HOT 1
- Ошибка при получении котировок (GetCandlesAsync) на малом временном интервале при большом таймфрейме
- Не причины ошибки при выставлении поручения в песочнице HOT 1
- PortfolioStream HOT 1
- Подскажите пример, как создать подписку на портфолио? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from invest-api-csharp-sdk.