APIのPython3での基本的な使い方を解説します。APIのサンプルコードも記載しておきます。APIを接続したいけど上手くできなくて苦戦している方向けの記事です。APIのPython3でのつまづきそうなポイントを解説します。基本的な使い方は前回記事で記載していますが、実装していて実際にハマったポイントを記載しています。Product(https://developers.liquid.com/#get-a-product)の機能を使ってみます。APIに分類される機能は認証が不要なので、登録なしで使用できます。/products/:idとあるので「Get」メソッドでURL「/products/:id」に接続します。コロン付きの:idは可変項目ですので必要な値を用意します。今回は「5」(BTCJPY)を利用します。QuoineへのGetメソッドはPythonのrequestsモジュールを使用します。requests.get()の形式で使用します。postの場合はrequests.post()となります。Quoineのエンドポイント(https://api.liquid.com)に機能のパス(path)をつなげます。リクエスト時に必須項目でパラメータを付ける必要がある際は?xxx=1&yyy=2の形式でquery部分に設定します。今回はjson形式でデータを処理していますので、res(レスポンス)はjson.loads()でjsonに変換しています。Order(https://developers.liquid.com/#create-an-order)の機能を使います。APIに分類される機能は認証が必要なので、事前にAPIトークンの作成が必要となります。APIトークンの作成方法は以下を参照ください。APIを利用するための手順を紹介します。APIドキュメントを参照してコーディングする流れになります。/orders/とあるので「Post」メソッドでURL「/orders/」に接続します。Token)という認証を利用しますが、上記のサンプルコードではPyJWTというライブラリを利用しています。PyJWTでインストールします。“yyyy”部分には発行したAPIトークンおよびシークレットキーを設定します。認証部分はAPIドキュメント(https://developers.liquid.com/#authentication)の仕様に沿って設定します。TIME形式のタイムスタンプが一般的)、token_idを設定します。jwt.encode()でpayloadをシークレットキー(secret)を利用して、HMAC-SHA256(HS256)でエンコードします。encodeしたsignatureをheadersのX-Quoine-Authに設定して、requests.post()の引数に設定します。注文データはdataに設定した上で、json.dumps()でJSON形式に変換し、requests.post()の引数に設定します。APIドキュメントのParametersでOptional?(任意)にTrueがついていないものは必須項目なので、忘れずに値を設定します。QuoineのAPI(特に認証部分)はサンプルコードもなく、慣れていない人には難しいと思います。接続ではまってしまった人は参考にしてみてくださいね。APIのPython3でのつまづきそうなポイントを解説します。基本的な使い方は前回記事で記載していますが、実装していて実際にハマったポイントを記載しています。APIの使...kennejs.com2019.09.05おすすめ記事APIを自作したらVPSで稼働させてみよう。コスパで比較!初心者向けのVPSの選び方とおすすめのVPS初心者向けにVPSの選び方を紹介します。この記事では、・VPSを使いたいけど何を選んだらいいかわからない・アプリ開発に時間を割きたいので一番いいVPSだけ知りたいという方向けにVPSサービスをコスト別のランキング形式で比較して...kennejs.com2019.12.29外部サーバで稼働させるにはさくらVPSが手軽でおすすめです。仮想通貨取引所は規制や環境の変化が激しく、アップデートが多いので、2020年1月時点での仮想通貨の選び方をまとめました。複数の取引所を開設、取引した経験を交えてポイントをまとめています。APIを使いたい方向けにAPIを使った注文機能の実装例を解説します。事前にログインしてAPIトークンID、APIシークレットコードを取得する必要があります。API取引が行える仮想通貨取引所をまとめています。APIを利用して自動売買ツールを構築できる取引所探しの参考にしてみてください。APIで注文が失敗する場合は日次メンテナンスに注意bitFlyerでのメンテナンスについては以下の記事で解説しています。Quoineの日次メンテナンス時の挙動について簡単に解説します。JEX(グループ会社)で提供されています。JEXを対象にしています。・残念ながらBinanceから日...自動トレード(取引所API)APIでビットコイン送金ができる仮想通貨取引所まとめAPIでビットコイン送金を実装している仮想通貨取引所についてまとめました。一部の仮想通貨取引所ではAPIを利用することで他の取引所へのビットコイン送金を自動化することができます。ツールのアイディアの検討材料にしてもらえればと思います。取引所APIドキュメントを参照してコーディングします。公式サイトのサンプルプログラムでNode.jsはありませんが、他の取引所と同じなのでそこまで難しくありません。以下のサンプルを活用してみてください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。自動トレード(取引所API)プロフィールケネはじめまして、ケネです。Node.jsや仮想通貨APIトレードなどの技術情報を書いています。一人でも多くの方と「自分でもできた」感覚を共有したいので、なるべくわかりやすく、実体験ベースでのブログを心がけています。技術で自分の世界を広げましょう。不明点や質問があればお気軽にコメントください。IEO英語お問い合わせホーム検索トップサイドバープロフィールケネはじめまして、ケネです。Node.jsや仮想通貨APIトレードなどの技術情報を書いています。一人でも多くの方と「自分でもできた」感覚を共有したいので、なるべくわかりやすく、実体験ベースでのブログを心がけています。技術で自分の世界を広げましょう。不明点や質問があればお気軽にコメントください。Compassを使おう(画面からの更新で作業効率アップ)2019.11.132019.12.16アーカイブ2020年1月42019年12月12019年11月32019年10月62019年9月52019年8月72019年7月92019年6月62019年5月92019年4月112019年3月102019年2月112019年1月152018年12月82018年11月1スポンサーリンクタイトルとURLをコピーしました。