Coinlayer API: быстрый способ показать цены на криптовалюту

Coinlayer API: быстрый способ показать цены на криптовалюту

Coinlayer API: быстрый способ показать цены на криптовалюту

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

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

Coinlayer API: быстрый способ показать цены на криптовалюту
Coinlayer API: быстрый способ показать цены на криптовалюту

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

Подготовка

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

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

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

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

The Test

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

  • Список пар криптовалют
  • Актуальное обновление определенной цены монет по отношению к другой монете или фиатной валюте
  • Историческая конечная точка, в которой можно было найти цену криптовалюты по отношению к фиатной стоимости на конкретную дату
  • API-интерфейс конвертации, который позволяет разработчику выводить стоимость X монет по отношению к сумме X фиатной валюты
  • API временных рамок, который позволяет разработчику составить список колебаний цены криптовалюты за определенный период времени
  • Конечная точка изменения, которая показывает, насколько сильно изменилась цена криптовалюты за период времени. , показывая процент и маржу
Coinlayer API: быстрый способ показать цены на криптовалюту

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

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

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

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

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

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

Еще несколько заметок

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

Кроме того, цены на криптовалюту обновляются ежечасно даже для этого базового плана. Чтобы получить десятиминутные обновления, вы должны заплатить за профессиональный план в размере $ 39,99. Professional Plus предлагает шестьдесят секундные обновления для сайтов и приложений, которые действительно в этом нуждаются.

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

Coinlayer API: быстрый способ показать цены на криптовалюту

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

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

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

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

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

Плюсы

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

Минусы

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

Заключение

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

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

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

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий