-1

オーケー、これが取引だ。私は C# の初心者ですが、学ぶように勧められています。値をテキスト ファイルに記録できるように、Bitcoin 値グラバーを機能させたいと切望しています。もう 1 つのことは、値が API またはホームページのいずれかである MtGox からのものでなければならないということです。

HTTP リクエストと JSON デコード (grrr...) を処理するのにしばらく費やしましたが、コードの学習に多くの時間を費やす意味がわかりません。それを書くのを手伝ってください。

誰かがこれを手伝うことができると思いますか? MtGox から最後のビットコインの値を取得するのはほんの数行です。

どんな貢献も大歓迎です。意思。

編集:

var json = WebClient.DownloadString("http://data.mtgox.com/api/2/BTCUSD/money/ticker_fast");

string valueOriginal = Convert.ToString(json);

書く必要があったのはそれだけです。わお。助けてくれてありがとう、オリバー。

4

1 に答える 1

-1

これは Q&A サイトなので、他の人があなたのためにコードを書くことを期待しないでください。

HTTP 呼び出しをサポートする任意の言語を使用して API にアクセスできます。開始するための優れたドキュメントは次のとおりです: MtGOX api docs

これは判断の呼びかけですが、プログラミング全般については初心者のようです。言語に専念しないでください。常に作業に最適なツールを使用してください。この種の作業には、もう少し「Web フレンドリー」なものを使用することをお勧めします。NodeJS は、API から返された JSON をネイティブに理解するため、.NET のように WebClient クラスまたは HttpResponseMessages のあらゆる種類のラッパーやインスタンスを使用せずに、これをはるかに簡単に行うことができます。また、データをテキスト ファイルに書き込む目的も考慮してください。何がそのデータを消費するのでしょうか? ファイルをスキップして、ダウンレベルのコンシューマーと直接対話することができます。

データ ファイルにはどのような形式が必要ですか? JSONで保存できる場合は、C#でこれを行うことができます

using System.Net;
//...
WebClient Client = new WebClient ();
Client.DownloadFile("https://mtgox.com/api/1/BTCUSD/ticker", @"C:\folder\results.json");
于 2014-01-17T20:09:00.603 に答える