|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
Здравствуйте. Тинькофф разработал интерфейс для доступа к инвестиционному портфелю. Описание работы опубликовано: https://tinkoffcreditsystems.github.io/invest-openapi/ Как я понимаю, все взаимодействие производиться по средствам вызовов Http запросов, но для начала использования протокола нужен токен (Без проблем предоставляется) и процедура авторизации которая описана на примере PHP https://tinkoffcreditsystems.github.io/invest-openapi/auth/ вот фрагмент: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Может кто сталкивался, как данную авторизацию пройти на Delphi? я использую компонент idHttp, но никак авторизация не происходит Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Если кто-то уже занимался данным вопросом, буду очень благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 19:22 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
Вопрос мой: как правильно следует передать токен при вызове http запросов в delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 19:49 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
Как минимум поубирать кавычки Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 19:56 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
SilverGarden Код: pascal 1.
Кавычки не лишние, а? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 19:56 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
для начала не используйте Indy, а возьмите стандартный THttpClient затем, любую работу с http запросами делаем с отладчиком в зубах, смотрим как формируется правильный запрос, и как ваш, смотрим разницу. Возьмите тот же Fiddler ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 20:00 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
К примеру имеется GET метод " https://api-invest.tinkoff.ru/openapi/user/accounts" который возвращает список счетов его описание имеется: https://tinkoffcreditsystems.github.io/invest-openapi/swagger-ui/#/user/get_user_accounts на PHP вызывается примерено так Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
я изменил вызов с POST на GET Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
если используется : IdHTTP.Request.CustomHeaders.AddValue('"Authorization"', 'Bearer [token]'); то выдается ошибка "HTTP/1.0 400 Bad request." если кавычки убираю IdHTTP.Request.CustomHeaders.AddValue('Authorization', 'Bearer [token]'); то выдается ошибка "HTTP/1.1 401 Unauthorized." Получается, что авторизация происходит, но сервер не понимает команду? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 20:08 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
опа, golang в PHP переименовали... а мужики то не знают ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 20:21 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
энди для начала не используйте Indy, а возьмите стандартный THttpClient Тогда уже TNetHTTPClient. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 21:37 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
SilverGarden Получается, что авторизация происходит, но сервер не понимает команду? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 11:21 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
rgreat энди для начала не используйте Indy, а возьмите стандартный THttpClient Тогда уже TNetHTTPClient. Зачем? Вполне достаточно System.Net.HttpClient.THTTPClient ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 12:32 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
энди, Он еще новее и кроссплатформенный. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 12:47 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
Друзья, спасибо за помощь. Познакомился с Fiddler-ам, отличное приложение. Значит получилось присоединиться по Indy следующим образом: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Тему можно закрывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 13:04 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
Я если честно удивлен, что Тинькофф подготовил примеры для C#, Pyton, Go, Java, Ruby, а самую главную среду профессионалов Delphi проигнорировал. Думаю, есть только одно объяснение, считают, что профи разберутся сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 13:08 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
SilverGarden Значит получилось присоединиться по Indy следующим образом: SilverGarden Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 15:45 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
rgreat энди, Он еще новее и кроссплатформенный. THTTPClient is a standalone class that is the actual HTTP implementation. TNetHTTPClient is a TComponent wrapper for THTTPClient that can be dropped on a Form/Frame/DataModule at design-time Стырено с SO :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2020, 20:01 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
SilverGarden Думаю, есть только одно объяснение, считают, что профи разберутся сами. Они просто не могут себе позволить достаточно квалифицированных специалистов по Delphi. Стартап всё-таки... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 09:19 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
SilverGarden, Привет! А методом POST проблем не возникло?? https://api-invest.tinkoff.ru/openapi/sandbox/orders/market-order?figi=BBG0013HGFT4 {"lots": 1, "operation": "Buy"} И еще вопросик, ошибку 500 можно как-то более подробно прочитать в инди? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 13:12 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
Автор, Добрый день. Хотел уточнить какие успехи по работе с Тинькофф API по работе с инвестициями? Тоже думаю написать робота, но пока выбираю на чём писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2022, 10:31 |
|
Тинькофф инвестиции OpenAPI
|
|||
---|---|---|---|
#18+
LeximusNet, Мы делали летом 2021 доступ с помощью компонент esegece.com. Тоже делал роботизированные стратегии. Но с тех полностью полностью поменяли API документацию по старому API убрали, пока оно работает. Новое API на GRPC с использованием ProtoBuf, на мой взгляд это переусложнено для таких простых функций, пока думаю стоит ли связываться или искать данные реального времени в другом месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 13:18 |
|
|
start [/forum/topic.php?fid=58&msg=39997350&tid=2036708]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 144ms |
0 / 0 |