Comments 10
но я перечислю лишь некоторые, а расскажу более подробно только об одном
Пахнуло рекламой
currate.ru — якобы бесплатный сервис для получения курсов валют.
Да у них сертификат вон протух, сразу никакого доверия к таким
Я пользуюсь вот этим www.cbr-xml-daily.ru XML или JSON формат, для бесплатного функционала ограничений хватает за глаза, а для остального там даже написано что сделать чтобы ограничений хватало )
Пахнуло рекламой
Жаль, что вам так показалось.
Я никак не отношусь к этой компании и рекламировать никого не планировал. Я рассказал об инструментах, с которыми работал, и на мой взгляд они достойны внимания, удобные и современные.
Просто заходя в статью с таким названием ожидаешь увидеть масштабное исследование массы инструментов, а видишь как будто бы рекламу одного инструмента, упоминание одного платного, одного подозрительного и… всё
А думаешь: Ну вот я юзаю такой инструмент, а вдруг есть что лучше, ну ка почитаем… эм… а где обзор то?
А думаешь: Ну вот я юзаю такой инструмент, а вдруг есть что лучше, ну ка почитаем… эм… а где обзор то?
После того, как рбкшный сервис пол дня показывал вчерашний курс валюты, доверяю только cbr.ru
Я не рассматривал кустарные либы с кол-вом звезд < 20
а чо так?)))
Вопрос в получение и отображений простейшего по структуре json или про плюшки типа кеш, роли и прочей шелухи?
Клиент пишется 2 минуты, просто он как либа не нужен никому, кому нужна либа в 2 строки, а?
Позвольте с вами не согласиться.
В АПИ не один метод, куча опций, доп справочников + обработка ошибок и других нестандартных ситуаций, мне вот например, удобнее подключить через composer некий клиент, который уже умеет общаться с АПИ и прописать в конфиге access_key.
Я не хочу вникать в тонкости и нюансы, думать об эндпойнах, хидерах, формировать реквесты, обрабатывать респонсы, использовать в проекте всякие curl с передачей туда непонятно чего, плюс обмазывать свой проект доп классами и обработчиками, я например, знаю этот сервис и этого достаточно.
Далее просто чтобы сервис работал:
— подключить сервис через DI
— чтобы был публичный интерфейс в соответствии с АПИ, чтобы не приходилось доку читать
— чтобы все методы возвращали DTO, чтобы было понятно что там, потому что с json приведенному к массиву работать не удобно, нужно проверять наличие ключей, опять же знать какие там ключи и тд.
А если я захочу поменять что-то, я просто поменяю библиотеку, точно также.
Это как минимум удобно.
Также, используя какой-то сторонний компонент, я хочу надеяться, что он работает как надо, для этого код должен быть покрыт тестами на 100%.
В общем, ИМХО, он все-таки нужен.
В АПИ не один метод, куча опций, доп справочников + обработка ошибок и других нестандартных ситуаций, мне вот например, удобнее подключить через composer некий клиент, который уже умеет общаться с АПИ и прописать в конфиге access_key.
Я не хочу вникать в тонкости и нюансы, думать об эндпойнах, хидерах, формировать реквесты, обрабатывать респонсы, использовать в проекте всякие curl с передачей туда непонятно чего, плюс обмазывать свой проект доп классами и обработчиками, я например, знаю этот сервис и этого достаточно.
Далее просто чтобы сервис работал:
— подключить сервис через DI
— чтобы был публичный интерфейс в соответствии с АПИ, чтобы не приходилось доку читать
— чтобы все методы возвращали DTO, чтобы было понятно что там, потому что с json приведенному к массиву работать не удобно, нужно проверять наличие ключей, опять же знать какие там ключи и тд.
А если я захочу поменять что-то, я просто поменяю библиотеку, точно также.
Это как минимум удобно.
Также, используя какой-то сторонний компонент, я хочу надеяться, что он работает как надо, для этого код должен быть покрыт тестами на 100%.
В общем, ИМХО, он все-таки нужен.
Ну и не 2 минуты пишется нормальный клиент, если мы говорим про что-то более менее нормальное юзабельное.
мы в компании используем coingate, пример — api.coingate.com/v2/rates/merchant/EUR/RUB
Спасибо, работает, но не совсем понятно что именно показывает. Что-то близкое к официальному курсу, но не совсем он.
А в нынешней ситуации отсутствия торгов на бирже, есть ли какой-то сервис или апи, который показывал бы динамику обмена в банках? Или одного банка, неважно какого, надо просто видеть тенденцию. Можно, конечно, парсить сайт, но вдруг уже есть что-то готовое?
Sign up to leave a comment.
Обзор сервисов для получения актуальных курсов валют