インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Coinlayer API:プロジェクトのライブ暗号通貨価格を表示する簡単な方法

Coinlayer API:プロジェクトのライブ暗号通貨価格を表示する簡単な方法

これはスポンサー記事であり、Coinlayerによって可能になりました。実際の内容と意見は、投稿が後援されている場合でも、編集の独立性を維持している著者の唯一の見解です。

ユーザーにライブ暗号通貨の価格を表示する必要があるプロジェクトに取り組んでいるアプリ開発者であろうと、訪問者に同じことをしたいと考えているWeb開発者であろうと、非常に迅速な応答を提供し、エンタープライズレベルの統合。

ほとんどのコインに固有の非常に多くのボラティリティのため、暗号通貨の価格は通常、ある日から次の日まで有効ではありません。少なくとも1時間ごとの価格を提供するものが必要です。 Coinlayerは、さまざまな法定通貨に対して300を超えるさまざまなコインに対してこの種のサービスを提供します。このサービスと、その機能を内部から見ていきます。

準備

Coinlayer API:プロジェクトのライブ暗号通貨価格を表示する簡単な方法

このレビューを効果的に行うために、サイトに無料のアカウントを作成しました。このアカウントは、会社からの限定的なサポートで一部の機能をテストできるAPIキーを提供します。

また、実際に使用して、PHP7などの最低限の必需品を備えたLinuxを実行している空のボックスの1つにNginxサーバーをセットアップすることにしました。私が自分自身に示したかったのは、このAPIは、余分なベルやホイッスルがなければ、基本的なWebサーバーのセットアップ以上のものを必要としないということです。 Coinlayer APIがデータ配信モデルとしてJSONを使用していることを発見したとき、私はこれが必要なすべてであると考えました。

コードを作成するために、Linuxでコーディングされた小さなプロジェクトの個人的な好みであるnotepadqqを使用しました。

私のテストは主にWeb開発者の視点に焦点を当てていましたが、JSONはAndroidおよびiOSアプリの開発で頻繁に使用されています。プラットフォームに依存しないため、どちらのタイプの開発者もCoinlayerから受けるサービスのレベルに違いはありません。

テスト

APIドキュメントを調べた後、それがどのように機能するかを理解し、ローカルサーバーでの最低限の統合を計画するのに合計10分かかりました。 APIには、次のアクティビティ用の6つのエンドポイントがあります。

  • 暗号通貨ペアのリスト
  • 別のコインまたは法定通貨に対する特定のコインの価格のライブアップデート
  • 特定の日付の法定通貨に対する暗号通貨の価格を見つけることができた歴史的なエンドポイント
  • 開発者がXの法定通貨に対してXのコインの価値を出力できるようにする変換API
  • 開発者が特定の期間の暗号通貨の価格変動を一覧表示できるようにするタイムフレームAPI
  • 暗号通貨の価格が一定期間にどれだけ変化したかを示し、パーセンテージとマージンを示す「変化」エンドポイント

私のテストでは、「ライブ」エンドポイントを使用してビットコインとイーサリアムの主流のステータスに完全に達していないものを含む、いくつかの異なる主要な暗号通貨の米ドルに対する価格を呼び出し、その後、はるか昔の日付でビットコインの価格を呼び出します「履歴」エンドポイントを使用します。

これは私の実装がどのように見えたかです。 (APIキーは、当然、スクリーンショットではスクランブルされて無効になっています。)

Coinlayer API:プロジェクトのライブ暗号通貨価格を表示する簡単な方法

この初歩的でやや迅速にまとめられたコードは、次のようなページを生成します。

Coinlayer API:プロジェクトのライブ暗号通貨価格を表示する簡単な方法

Coinlayerは、利用可能な最も正確な価格設定データを提供すると言われている25を超える取引所の加重平均を使用して価格設定を計算することに注意してください。 JSONリクエストとデータの出力の間に遅延がないことに気づきました。実質的に何もかかりませんでした。テストページを読み込むと、すぐに結果が得られます。

Webサイトのほとんどの主要な問題は、APIからの応答の遅れに関係していることを考えると、Coinlayerが迅速に応答するという事実は、実際に私の本で多くのポイントを与えています。

これに加えて、テストサーバーに統合するのに文字通り15分かかったという事実(これには、Coinlayerの動作を理解し、ほぼ20年間使用したことのないフレームワークであるJSONを使用したコーディングを学ぶのにかかった時間が含まれます)コーディングの)、そしてあなたは非常に使いやすいプラットフォームを持っています。

その他の注意事項

Coinlayer API:プロジェクトのライブ暗号通貨価格を表示する簡単な方法

Coinlayerが大いに宣伝していることの1つは、256ビットのSSL/TLSセットアップである暗号化です。プラットフォームがデータを暗号化することは事実かもしれませんが、無料のオプションを使用してHTTPに強制されることも事実です。 HTTPSを有効にするには、月額9.99ドル以上を支払う必要があります。 (結局のところ、誰かがSSL証明書の支払いをしなければなりません!)

また、その基本プランでも暗号通貨の価格は1時間ごとに更新されます。 10分間の更新を取得するには、39.99ドルの「プロフェッショナル」プランを支払う必要があります。 「ProfessionalPlus」は、本当にそれを必要とするサイトやアプリに60秒のアップデートを提供します。

これらすべてに加えて、JSONサーバーに送信できるリクエストの量には制限があります。無料のユーザーは、1か月あたり500件のリクエストしか期待できません。スケジューラーを月に500回(約1時間半ごと)だけ実行し、スクリプトが必要なときにいつでも取得できるデータベースに値を格納することで、送信する要求の量を技術的に制限できます。これにより、実装に別のレイヤーが追加され、アマチュアプログラマーに挑戦する可能性があります。

最も基本的なプランの料金を支払うと、月に5,000リクエストが発生します。これは、今説明した方法を使用して値を表示する場合、1時間ごとの検査とその間のテストには十分です。

また、無料プランでは米ドルに制限されており、コンバージョンAPIエンドポイント(賢い場合は回避できます)または時間枠エンドポイントを使用できません。

CryptoCompareやCoinMarketCapなどの他のJSONAPIを使用すると、いくつかの利点を放棄したい場合は、無料で複数の法定通貨に対する暗号通貨の価格を表示できます。これについては、今すぐ説明します。

長所と短所

Coinlayerの機械がどのように機能するかを見てきたので、同様のプラットフォームと比較した場合の長所と短所について自信を持って話すことができます。

長所

  • めちゃくちゃ使いやすいです。 ゼロで入ってきました JSONを使用したプログラミングの経験があり、すぐに数字をかき回して出てきました。
  • ドキュメントは読みやすいため、セットアップが非常に簡単です。 JSONの学習と実装のコーディングの両方に15分しかかかりませんでした。
  • 応答性は優れています。とても速いので、その場でいくつかのアプリやウェブサイトのアイデアをいちゃつきます。スピードは私を動かし、私が持っているものでより多くのことをするように私を刺激するのに十分です。
  • これは(ほとんど)有料のサービスであり、主にテスト目的の無料アカウントの可能性があります。これもデメリットかもしれませんが、Coinlayerには、サービスの競争力を維持するのに十分なスタッフに支払うことができるという利点もあります。
  • 履歴データAPIエンドポイントは、大局的なアプリに新しい可能性の世界を開きます。リクエストの量には厳しい制限がありますが、無料バージョンのサービスで利用できるのも便利です。

短所

  • 無制限のライブ価格データの価格は0ドルを超えています。 JSON APIを備えた代替(無料)プラットフォームは、いくつかの法定通貨に対してペアになっているライブ暗号通貨価格のリストを表示できます。透明性を確保するために、無制限の「無料」API呼び出しを提供すると、正当なソースやDDoSボットからのリクエストでサーバーが混雑する可能性があることにも言及する必要があります。 Coinlayerが非常に高速である理由の1つは、これらの制限のために、すべてのリクエストを意地悪に受け取れないためだと思います。
  • より多くのデータとより多くの法定通貨(およびそのおいしい変換エンドポイント)を提供しているにもかかわらず、最低価格の階層は、1時間ごとの価格更新を提供します。コインが4分で10%下がるのを見ました。

結論

無料のサービスを使用して暗号通貨の価格をリアルタイムで一覧表示し、コードマジックの追加レイヤーを使用して、Coinlayerから得られるもののいくつかを回避することはできますが、代替手段はすべての人に適しているわけではありません。

簡単に実装できる鮮明なデータセットを提供しながら、点滅するよりも速く応答するAPIを探しているアプリやウェブ開発者の場合、Coinlayerは非常に優れています。これらの種類のものに無料のJSONAPIを使用すると、サポートネットワークやドキュメントがあまりなく、(理論的には)攻撃やネットワークの混雑の影響を受けやすいため、最終的には苦痛を感じる可能性があります。

信頼性が高く応答性の高いAPIを使用することは、真剣に取り組む企業環境やスタートアップにとって理想的です。

コインレイヤー


  1. Windows 10 の Firefox で Cookie を簡単にクリアする方法

    Web サイトにアクセスするたびに、Web サイトの設定やログイン ステータスなどの情報が保存されます。私たちがクッキーと名付けた情報。 Cookie は、便利なブラウジング体験を提供するのに役立ちます。ただし、Cookie が多すぎると、コンピューターの速度が低下したり、他の問題が発生したりする可能性があります。そのため、Firefox の Cookie を削除する必要があります。 FirefoxでCookieをクリアするには?ここでは、Windows 10 で Firefox の Cookie をクリーンアップするための迅速かつ簡単な方法を紹介します。1 つのサイトの Cookie を消

  2. ディスプレイを調整するための 6 つの便利な Windows 10 設定

    Windows 10 Spring Creators Update が公開されてからしばらく経ちました。私たちのほとんどは、この最新の Windows 10 更新プログラムの新機能と、いくつかの隠された宝石を確認したに違いありません。はい、プライバシー設定がSpringアップデートの主なハイライトであることはわかっていますが、Windows 10で高解像度ディスプレイを提供できるいくつかのディスプレイ設定もあります.ディスプレイ設定でこれらのいくつかの微調整を行うことで修正できます多くのディスプレイの問題とぼやけたアプリの問題. そこで、Windows 10 の表示設定を変更してこれまで以上