単純なBitcoin APIをRailsアプリに統合する方法
-
21-12-2019 - |
質問
私は一般的にAPIの新しい創設およびバックエンド開発に慣れており、現在のビットコイン市場価格を私のRailsアプリに呼び出す方法を把握するために数時間、今すぐ再試行しています。
私は私のモデルの次のコードで、
解決
男、そのすべてがうまくいっています。
データ[0] ["CNY"]をデータ["CNY"] 、それだけです。
より多くのハンドルを得るには、IRBの1行目で1行目を実行します。
このように、
1.9.3p385 :001 > require 'rest-client'
=> true
1.9.3p385 :002 > require 'json'
=> true
1.9.3p385 :004 > base_url = "http://blockchain.info/ticker"
=> "http://blockchain.info/ticker"
1.9.3p385 :005 > response = RestClient.get base_url
1.9.3p385 :006 > data = JSON.load response
1.9.3p385 :007 > cool = data["CNY"]
=> {"15m"=>5519.13613, "last"=>5519.13613, "buy"=>5578.16433, "sell"=>5853.54832, "24h"=>5616.47, "symbol"=>"¥"}
1.9.3p385 :008 > @test = JSON.pretty_generate cool
=> "{\n \"15m\": 5519.13613,\n \"last\": 5519.13613,\n \"buy\": 5578.16433,\n \"sell\": 5853.54832,\n \"24h\": 5616.47,\n \"symbol\": \"¥\"\n}"
1.9.3p385 :009 > p @test
"{\n \"15m\": 5519.13613,\n \"last\": 5519.13613,\n \"buy\": 5578.16433,\n \"sell\": 5853.54832,\n \"24h\": 5616.47,\n \"symbol\": \"¥\"\n}"
=> "{\n \"15m\": 5519.13613,\n \"last\": 5519.13613,\n \"buy\": 5578.16433,\n \"sell\": 5853.54832,\n \"24h\": 5616.47,\n \"symbol\": \"¥\"\n}"
. 他のヒント
httparty を使用することをお勧めします。 あなたの例に関して、あなたは
をすることができますrequire 'httparty'
require 'json'
base_url = "http://blockchain.info/ticker"
response = HTTParty.get(base_url)
data = JSON.parse(response.body)
data.each_pair do |ticker, stats|
pp "Ticker: #{ticker} - 15m: #{stats['15m']}"
end
.
明らかに私はデータを表示するためだけに文字列をPP(印刷)しています。実際の実装を実行する場合は、実際にビュー内にデータをレンダリングするでしょう。
所属していません StackOverflow