В настоящее время существует множество сервисов, где можно получить эти пресловутые курсы, но все они либо неудобны, либо не имеют одной или нескольких нужных вам валют.
Краткий обзор
Конечно, в Интернете можно найти гораздо больший список сервисов и сайтов, предоставляющих данные о курсах валют, но я перечислю лишь некоторые, а подробнее расскажу лишь об одном.
- cbr.ru - Центральный банк Российской Федерации.
В разделе Технические ресурсы -> Получение данных с использованием XML - есть примеры; курсы можно получить в формате XML. Если вам нужны очень точные курсы, так сказать, от производителя, то это место для вас.
Но скажу вам сразу, что список вас не очень порадует, а XML и возможные перебои в работе сайта, а также выходные, когда будут меняться тарифы, вам предоставлены не будут.
- Услуги apilayer.com - самые современные API. Доступны бесплатные планы.
Множество возможностей.
О них мы поговорим сегодня.
- currate.ru - якобы бесплатный сервис для получения курсов валют.
Почему в этот список включен неизвестный сервис Currate? Потому что на мой взгляд, это своего рода посредник между apilayer.com, потому что.В общем, выбирая сервис по курсам валют, обратите на это внимание.Он позиционируется как абсолютно бесплатный, но с лимитом 1000 запросов в месяц.
Причем это ограничение появилось сразу после того, как его ввел apilayer.com и его сервисы.
Обратите внимание, те, кто этим пользуется.
Возможно, это не лучший вариант.
Не стоит запускать стартап с использованием таких фейков; они потенциально могут привести к сбою вашего будущего приложения.
Валютный слой
currencylayer.com — полезный сервис для получения онлайн-информации о курсах и стоимости 168 мировых валют. Данные собираются из многих источников, таких как веб-сайты банков и коммерческие информационные службы.
Ответ в формате JSON.
Есть бесплатный план - 1000 запросов в месяц, правда с тем ограничением, что все тарифы будут по отношению к доллару США.
Но самое интересное на мой взгляд, купив Базовый план за 10$, вы будете получать 10 000 запросов в месяц + Переключение исходной валюты , который позволит вам изменить базовую валюту, что очень удобно, если вы, как и я, например, пропишите свой платежный шлюз.
Лирическое отступление
К вам этот обзор, конечно, не относится, но 10 000 запросов в месяц, да, на самом деле, как минимум 100 тысяч запросов не резиновые, и поверьте, они очень быстро заканчиваются.Поэтому, если вам нужна конверсия и вы используете сервисы Api Layer, то я рекомендую разделить N запросов в месяц на 30 дней и проходить курсы на кроне с полученным интервалом.
У меня такое было раз в 5 минут. Можно сказать, почти онлайн.
- Во-первых, вы получите бесперебойную работу вашего скрипта синхронизации курсов, и не случится так, что однажды API вместо курсов выдаст вам ошибки.
- Во-вторых, вы достигнете всего своего лимита запросов в месяц, что как минимум покроет ваши расходы; нет смысла платить за 10 тысяч запросов и генерировать только 2 тысячи.
Слой монет
Криптовалюты находятся на подъеме с тех пор, как Биткойн начал набирать обороты еще в 2011 году.Криптовалюты теперь торгуются на глобальных биржах, и важность концепции блокчейна резко возросла.
coinlayer.com - предоставляет универсальное API-решение для получения в реальном времени и исторических данных о курсах обмена криптовалют, которое является простым, надежным и производительным.
На данный момент поддерживается 385 криптовалют с 25 бирж.
Полный список поддерживаемых криптовалют можно найти Здесь и целевые валюты Здесь .
Фиксатор
fixer.io - по описанию данный сервис поддерживает 170 мировых валют. Курсы обмена 170 мировых валют в реальном времени, обновляемые каждые 60 секунд. Данные о валютах, предоставляемые Fixer, поступают от поставщиков финансовых данных и банков, включая Европейский центральный банк.
Честно говоря, я не увидел особой разницы между Fixer.io и Currency Layer. Больших различий в конечных точках нет, может быть, пара валют, но последняя также предоставляет данные о перетаскивании.
металлы Но всё же, на мой взгляд, Fixer.io — более современный и продвинутый инструмент, потому что.
По документации на GitHub, которая обновляется чаще, и по описанию на самом сайте похоже, что Fixer.io — инструмент, который заменил Currency Layer и в будущем займет лидирующее место в линейке Api Layer.
Давайте заглянем под капот
Что мне нравится в сервисах Api Layer, так это их универсальный подход. Все они работают одинаково.Все, что вам нужно сделать, это зарегистрироваться и получить токен, а при желании купить тарифный план.
А предоставленные бесплатные запросы помогут вам опробовать эту услугу, прежде чем платить за нее.
И работа с API не вызывает никаких затруднений.
Ответы в формате JSON. Есть поддержка JSONP. Очень понятная документация с множеством примеров.
Получение ключа доступа
После регистрации каждому пользователю присваивается персональный ключ доступа к API — это уникальная комбинация букв и цифр, предоставляемая для доступа к любой из конечных точек API. Для аутентификации с помощью API просто прикрепите свой ключ доступа на предпочитаемый вами URL-адрес (с этого момента это будут конечные точки).
Доступные конечные точки
- жить - чтобы получить последние данные о курсе валют
- исторический - получить исторические курсы за конкретный день
- конвертировать - конвертировать одну валюту в другую
- временные рамки - запросить курсы валют за определенный период времени
- изменять - запросить любые параметры изменения валюты (маржа, процент)
Работа с API
В ответ вы получите JSON примерно следующего содержания: Пример ответа в формате JSONhttps://api.currencylayer.com/liveЭaccess_key=YOUR_ACCESS_KEY
{
"success": true,
"terms": " https://currencylayer.com/terms ",
"privacy": " https://currencylayer.com/privacy ",
"timestamp": 1430401802,
"source": "USD",
"quotes": {
"USDAED": 3.672982,
"USDAFN": 57.8936,
"USDALL": 126.1652,
"USDAMD": 475.306,
"USDANG": 1.78952,
"USDAOA": 109.216875,
"USDARS": 8.901966,
"USDAUD": 1.269072,
"USDAWG": 1.792375,
"USDAZN": 1.04945,
"USDBAM": 1.757305
}
}
Наряду с исходной валютой, меткой времени и другой метаинформацией API вернет объект котировок, содержащий все доступные или указанные валютные пары с соответствующими значениями обменного курса (котировками).
Переключение исходной валюты
Эта опция платная и становится доступной начиная с тарифного плана «Базовый» / 10 долларов США в месяц.Исходная валюта (часто также называемая «базовой валютой») — это валюта, относительно которой все значения котировок в наборе результатов API относятся к доллару США (значение по умолчанию).
Исходную валюту можно найти в исходном объекте ответа API. Это также первый трехбуквенный код возвращаемой валютной пары.
(например, USDEUR, где USD — исходная валюта)
Обратите внимание, что в качестве исходной валюты можно установить только валюты, входящие в соответствующий набор результатов (котировки).Спасибо за внимание.
Постскриптум
К сожалению, более-менее нормальных клиентов для этих сервисов ApiLayer, например PHP на GitHub, просто нет. С тем, что мы имеем, просто невозможно работать.Я не рассматривал самодельные либы с рядом звезд < 20, without tests, linters, etc., without support for PHP 8 and other goodies like Larave / Symfony. Поэтому, дорогие мои читатели, для вас свежий опрос.
Если будет достаточно желающих, я напишу удобные клиенты для Laravel/Symfony и выложу их на GitHub в своем профиле.
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Вам нужен клиент для этих услуг? 25,93% Да, Laravel 14 7,41% Да, Symfony 4 70,37% Нет 38 Проголосовали 54 пользователя.
20 пользователей воздержались.
Теги: #платежные системы #криптовалюта #Криптовалюты #php #Laravel #symfony #валюты #курсы обмена #обменники #платежные шлюзы
-
Новогодняя Акция Или Хостинг Бесплатно
19 Oct, 24 -
Htc Hero: Покупка Впечатлений
19 Oct, 24 -
Rss/Html Граббер 1.0 Для Livestreet
19 Oct, 24 -
Где Мои Очки?
19 Oct, 24 -
«Аска» - Нормальный
19 Oct, 24 -
Постоянное Хранилище Angular.js
19 Oct, 24