API】PHPで署名をHTTPリクエストする2018年8月30日PHPまだまだ続く入門編。APIの動きを理解したので、今度は、HTTPリクエストを実現するためのプログラミングについてです。PHPを使った方法を説明します(私がPHPしかわからないからですが...)。メインは、暗号化したデータをどうやって、HTTPリクエストするかという部分です。PHPには、HTTPリクエストをするための「cURL(カール)」という関数が用意されています。cURLは下記の順番で実行します。);curl_setoptには、たくさんのオプションがあり、これで何を設定したらよいのか迷ってしまいます。今回は、アカウント情報取得のZaif(ザイフ)取引APIを使って説明します。設定できるオプションは、こちらにあるので確認できます。セッションを閉じるcurl_close($curl);var_dump($json_decode);リクエスト送信の流れは、下記のような感じになります。$API_KEYと$API_SECRET_KEYは、Zaifの自分のアカウントから取得します。現物取引APIから確認します。情報取得のmethodは、get_infoです。リクエストボディを作成して、HMAC署名を行います。セッションを初期化POSTでリクエストするので、CURLOPT_POSTを設定。CURLOPT_HTTPHEADERに署名を設定。CURLOPT_POSTFIELDSに署名前のリクエストデータを設定。セッションを実行サーバーから帰ってきたレスポンスをjsonデコード。var_dumpで情報確認。今回は、情報取得のmethodですが、methodが注文にかわれば、リクエストボディも注文用に変更になります。設定する内容は、APIドキュメントを見て確認する必要があります。取引ロジックを考えれば自動売買もできるようになります。Zaifのサーバーが貧弱なのが問題です。API】初心者のためのHMACを使った送受信入門おすすめFISCO仮想通貨取引所のAPIを使ってみた。APIの/productsで使うidと通貨ペア2018年9月13日QUOINEXのAPIを使ってみたけどPHPでJWT認証が通らなかった。trader_macdの使い方。自動売買に適している仮想通貨取引所を探してみた。WPのnonce認証。いわゆるCSRF対策です。reserved.メニューを閉じる。