📈

Node.jsで為替レートを取得する

2023/01/29に公開

やりたいこと

韓国ウォン → 日本円 の為替レートを取得したい

前提条件

  • バックエンドはFirebase Cloud Functionsを使っているので、Node.jsに対応していること
  • ECサイト系のサービス開発に利用するため、よりフレッシュな為替レートが必要。そのため、頻繁にリクエストが発生しても問題がないかどうか
  • なるべくコストはかけたくない
  • 採用実績があり、信頼性が高いかどうか

解決策

Alpha Vantage API を利用するのが良さそう
https://www.alphavantage.co/

  • フリープランあり
  • 1分あたり最大5つのAPIリクエストと1日あたり500のリクエストが送信できる
  • GoogleやBinanceと提携している
  • Node.jsも対応している

手順

  1. https://www.alphavantage.co/support/#api-key を開く

  2. メールアドレス、組織、目的の3つを入力する

  3. 以下を参考に、API URLを構築
    https://www.alphavantage.co/documentation/#currency-exchange
    ※今回はKRW→JPYの為替なので、以下のURLとなる。
    https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=KRW&to_currency=JPY&apikey=[API_KEY]

  4. あとは、cloud functionsで3で生成したAPI URLを叩くように実装すればOK(本題からそれるのでここは割愛)

参考サイト

https://wellknowledge.org/finance-api/

Discussion