ГлавнаяЛайфстайлИнтернетCoinlayer API: быстрый способ отображения текущих цен на криптовалюту в вашем проекте

Coinlayer API: быстрый способ отображения текущих цен на криптовалюту в вашем проекте

Это спонсируемая статья, которая стала возможной благодаря Coinlayer. Фактическое содержание и мнения являются единственным мнением автора, который сохраняет редакционную независимость, даже если публикация спонсируется.

Являетесь ли вы разработчиком приложения, работающим над проектом, который требует отображения текущих цен на криптовалюту для ваших пользователей, или веб-разработчиком, желающим сделать то же самое для ваших посетителей, вам необходимо подключить надежный API, который обеспечивает молниеносную скорость ответы и обеспечивает интеграцию на уровне предприятия.

Из-за безумной волатильности, присущей большинству монет, цена криптовалюты обычно не действительна изо дня в день. Вам нужно что-то, что дает вам цены, по крайней мере, почасово. Монетный слой предоставляет такой сервис для более чем 300 различных монет в обмен на различные бумажные валюты, и мы рассмотрим этот сервис и то, как он работает изнутри.

Подготовка

coinlayerjson-сервер

Чтобы провести этот обзор эффективно, я создал бесплатную учетную запись на сайте, которая предлагает мне ключ API, который позволяет мне тестировать некоторые функции при ограниченной поддержке со стороны компании.

Я также решил попрактиковаться и настроить сервер Nginx на одном из моих пустых компьютеров под управлением Linux с базовыми функциями, включая PHP7. Я хотел продемонстрировать себе, что этому API не потребуется ничего, кроме базовой настройки веб-сервера без каких-либо дополнительных наворотов. Обнаружив, что API Coinlayer использует JSON в качестве модели доставки данных, я решил, что это все, что м

Подготовка

обы создать свой код, я использовал блокнот qq — личный выбор для небольших проектов, написанных на Linux.

Мой тест был ориентирован в основном на точку зрения веб-разработчика, хотя JSON часто используется при разработке приложений для Android и iOS. Не должно быть никакой разницы в уровне обслуживания, которое разработчик любого типа получает от Coinlayer, поскольку он не зависит от платформы.

Тест

После изучения документации API мне потребовалось в общей сложности десять минут, чтобы понять, как он работает, и спланировать базовую интеграцию на моем локальном сервере. API имеет шесть конечных точек для следующих действий:

<ул>

  • Список криптовалютных пар
  • Постоянная обновленная информация о цене конкретной монеты по отношению к другой монете или фиатной валюте.
  • Историческая конечная точка, где можно было узнать цену криптовалюты относительно бумажной стоимости на определенную дату.
  • API конвертации, который позволяет разработчику выводить стоимость X монет в сравнении с X количеством бумажной валюты.
  • API временных рамок, позволяющий разработчику составить список колебаний цен криптовалюты за определенный период времени.
  • Конечная точка «изменения», которая показывает, насколько изменилась цена криптовалюты за определенный период времени, показывая процент и маржу.
  • Мой тест будет отображать цены по отношению к доллару США нескольких основных криптовалют, в том числе тех, которые еще не достигли основного статуса Биткойна и Эфириума, используя «живую» конечную точку, а затем вызывая цену Биткойна на далекую дату. в прошлом с использованием «исторической» конечной точки.

    Вот как выглядела моя реализация. (Ключ API, естественно, зашифрован и признан недействительным для скриншота.)

    слой монетыJSON-образец

    Этот элементарный и довольно быстро составленный код дает страницу, подобную этой:

    Тестru/wp-content/uploads/2024/05/coinlayerjson-pagesample1.png" alt="слой монетjson-pagesample1">

    Стоит отметить, что Coinlayer рассчитывает цены, используя средневзвешенное значение более чем 25 бирж, которые, как утверждается, предоставляют наиболее точные доступные данные о ценах. Я не заметил задержки между запросом JSON и выводом данных. Практически ничего не потребовалось. Загрузив мою тестовую страницу, вы мгновенно получите результаты.

    Учитывая, что большинство серьезных проблем на веб-сайтах связаны с задержкой ответов API, тот факт, что Coinlayer отвечает быстро, на самом деле дает ему много очков в моей книге.

    Добавьте к этому тот факт, что мне потребовалось буквально пятнадцать минут, чтобы интегрировать его в мой тестовый сервер (включая время, которое мне потребовалось, чтобы понять, как работает Coinlayer, и научиться кодировать с помощью JSON, структуры, которую я никогда не использовал в своей работе). почти двадцать лет программирования), и у вас впечатляюще простая в использовании платформа.

    Еще несколько примечаний

    coinlayerjson-скрипт

    Одна из вещей, которую Coinlayer часто рекламирует, — это шифрование, которое представляет собой 256-битную настройку SSL/TLS. Хотя это может быть правдой, что платформа шифрует данные, верно также и то, что вы вынуждены использовать HTTP, используя его бесплатную опцию. Чтобы включить HTTPS, вам придется платить не менее 9,99 долларов в месяц. (Ведь за SSL-сертификаты кто-то должен платить!)

    Кроме того, цены на криптовалюту обновляются ежечасно даже для этого базового плана. Чтобы получать десятиминутные обновления, вам придется заплатить за «профессиональный» план по цене 39,99 долларов США. «Профессионал Плюс» предлагает шестидесятисекундные обновления для сайтов и приложений, которым это действительно нужно.

    Помимо всего этого, существует ограничение на количество запросов, которые вы можете отправлять на сервер JSON. Бесплатный пользователь может рассчитывать только на 500 запросов в месяц. Технически вы можете ограничить количество отправляемых запросов, запустив планировщик только 500 раз в месяц (примерно каждые полтора часа) и сохраняя значения в базе данных, из которой ваши сценарии могут просто извлекать информацию, когда захотят. Это добавляет еще один уровень к вашей реализации и может бросить вызов программистам-любителям.

    Заплатив за самый базовый план, вы получаете 5000 запросов в месяц, чего более чем достаточно для ежечасных проверок и некоторого промежуточного тестирования, если вы отображаете значения, используя метод, который я только что описал.

    Бесплатный план также ограничивает вас долларом США и не позволяет использовать конечную точку API конверсии (которую вы можете обойти, если проявите смекалку) или конечную точку временного интервала.

    Другие API-интерфейсы JSON, такие как CryptoCompare и CoinMarketCap, позволяют бесплатно отображать цены на криптовалюту по отношению к нескольким бумажным валютам столько раз, сколько вы захотите, если вы готовы отказаться от некоторых преимуществ, о которых мы поговорим прямо сейчас.

    Плюсы и минусы

    Теперь, когда мы рассмотрели, как работает оборудование Coinlayer, я могу с уверенностью говорить о его преимуществах и недостатках по сравнению с аналогичными платформами.

    Плюсы

    • Он безумно прост в использовании. У меня был нулевойопыт программирования с использованием JSON, и я быстро набрал цифры.
    • Документация легко читается и, следовательно, ее чрезвычайно легко настроить. Мне потребовалось всего пятнадцать минут, чтобы изучить JSON и написать код реализации.
    • Отзывчивость просто великолепна. Это настолько быстро, что я на лету обдумываю несколько идей для приложений и веб-сайтов. Скорость достаточно хорошая, чтобы заставить меня двигаться и вдохновить делать больше с тем, что у меня есть.
    • Это (в основном) платная услуга с возможностью создания бесплатной учетной записи, предназначенной в первую очередь для целей тестирования. Это тоже может быть недостатком, но это также дает Coinlayer преимущество, заключающееся в возможности платить персоналу достаточно, чтобы сервис оставался конкурентоспособным.
    • Конечная точка API исторических данных открывает мир новых возможностей для приложений с общей картиной. Приятно также, что он доступен и в бесплатной версии сервиса, хоть и с жёстким ограничением на количество запросов.

    Минусы

    • Цена неограниченн

      Еще несколько примечаний

      еальном времени превышает 0 долларов США. Альтернативные (бесплатные) платформы с API-интерфейсами JSON могут показывать списки с текущими ценами на криптовалюту в паре с несколькими бумажными валютами. Ради прозрачности я должен отметить, что предложение неограниченных «бесплатных» вызовов API может также перегрузить сервер запросами от законных источников и DDoS-ботов. Я подозреваю, что одна из причин, почему Coinlayer так быстр, заключается в том, что из-за этих ограничений он не получает запросы поневоле.
    • Самый дешевый уровень, несмотря на то, что предлагает больше данных и больше бумажных валют (и эту вкусную конечную точку конверсии), по-прежнему предоставляет ежечасные обновления цен. Я видел, как монеты упали на десять процентов за четыре минуты.

    Заключение

    Хотя вы можете использовать бесплатные сервисы для составления списка цен на криптовалюту в режиме реального времени и обойти некоторые вещи, которые вы в противном случае получили бы от Coinlayer, используя дополнительные уровни магии кода, альтернативы не для всех.

    Если вы являетесь разработчиком приложений или веб-разработчиком и ищете API, который реагирует быстрее, чем вы можете моргнуть, и в то же время предоставляет вам четкий набор данных, который легко реализовать, Coinlayer очень вам подойдет. Использование бесплатных API-интерфейсов JSON для подобных задач в конечном итоге может оказаться неприятным для вас, поскольку у них не так много поддержки и документации, и они (теоретически) более подвержены атакам и перегрузке сети.

    Использование надежного и быстродействующего API идеально подходит для корпоративных сред и стартапов, которые серьезно относятся к себе.

    Монетный слой

    Плюсы и минусы

    Плюсы

    Минусы

    Заключение

    ПОХОЖИЕ СТАТЬИ

    Популярные записи