#author("2017-11-03T00:00:02+09:00","","")
#navi(../)
* coincheckのレート取得APIのサンプルコード(PHP) [#xc5960e3]
&color(red){当サイトに記載されている会社名、製品名などは一般に各社または団体の商標または登録商標です。&br;当サイトの資料により直接的および間接的障害が生じても一切責任を負いません。&br;あらかじめご了承ください。};
----
PHPを使って&htmlinsert(coincheck.html);の[[レート取得>https://coincheck.com/ja/documents/exchange/api#order-rate]]の使用例を以下に記します。

#contents
----
以下のバナーは&htmlinsert(coincheck.html);へのリンクです。~
#htmlinsert(coincheck_wide.html)
#br

* 関連記事 [#w481c3b0]
-[[API動作環境構築>API/環境構築]]

* ブラウザでレート取得のAPIを呼び出してみる [#ld4bc8db]
public APIなので&htmlinsert(coincheck.html);に取引口座を開設していなくても使用することができます。

レート取得のAPI仕様(Coincheck APIページから抜粋) 
- レート取得のAPI~
https://coincheck.com/ja/documents/exchange/api#order-rate

 取引所の注文を元にレートを算出します。
 GET /api/exchange/orders/rate
 PARAMETERS
 
     *order_type 注文のタイプ("sell" or "buy")
     *pair 取引ペア。現在は "btc_jpy" のみです。
     amount 注文での量。(例)0.1
     price 注文での金額。(例)28000

GETなのでブラウザでレートを取得することができます。~
以下のようなURLになります。

** BTCの数量で取引レート(価格)を取得する [#fa89d839]
以下のようなURLになります。
 https://coincheck.com/api/exchange/orders/rate?order_type=<sellまたはbuy>&pair=btc_jpy&amount=数量
-1BTCを売値レート、1BTCを買値レートを取得する場合は以下のようなURLになります。~
--1BTC売値レート~
https://coincheck.com/api/exchange/orders/rate?order_type=sell&pair=btc_jpy&amount=1
--1BTC買値レート~
https://coincheck.com/api/exchange/orders/rate?order_type=buy&pair=btc_jpy&amount=1
#br
-0.5BTCを売値レート、0.5BTCを買値レートを取得する場合は以下のようなURLになります。~
--0.5BTC売値レート~
https://coincheck.com/api/exchange/orders/rate?order_type=sell&pair=btc_jpy&amount=0.5
--0.5BTC買値レート~
https://coincheck.com/api/exchange/orders/rate?order_type=buy&pair=btc_jpy&amount=0.5

** 指定した金額で売買できるBTC量を取得する [#y5bbcf59]
以下のようなURLになります。
 https://coincheck.com/api/exchange/orders/rate?order_type=<sellまたはbuy>&pair=btc_jpy&price=金額
-200000円に必要なBTC量、200000で買えるBTC量を取得する場合は以下のようなURLになります。~
--200000円を得るために必要なBTC量~
https://coincheck.com/api/exchange/orders/rate?order_type=sell&pair=btc_jpy&price=200000
--200000円で買えるBTC量~
https://coincheck.com/api/exchange/orders/rate?order_type=buy&pair=btc_jpy&price=200000

** ブラウザでアクセスした結果 [#g98705bd]
以下ブラウザから上記URLにアクセスしたときの出力です。
-[[Vivaldi>https://vivaldi.com/?lang=ja_JP]]~
JSON形式で返却された文字列がそのまま表示されているのが確認できます。
#ref(01.png)
#br
-Firefox ver56.0~
JSONが整形され表示されています。~
見やすいですね。
#ref(02.png)
#br
生データをクリックすると上記同様にJSON形式の返却された文字列が表示されます。
#ref(03.png)

* PHPでレート取得APIを呼び出してみる [#wd409a0b]
PHPのサンプルソースは以下のようになります。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS