2016-06-24 1 views
1

Je souhaite obtenir la valeur Bitcoin pour la valeur USD correspondante et la stocker dans une table ou une variable. J'ai obtenu cette URL à partir de laquelle je peux obtenir une valeur Bitcoin pour le montant USK. J'ai cherché sur blockchain et j'ai trouvé cette URL.Comment obtenir la valeur Bitcoin pour la valeur USD correspondante dans ASP.NET C#?

Par exemple:

500usd = 0.76105818 btc 

J'ai essayé:

https://blockchain.info/tobtc?currency=USD&value=500 

à la fin, sa valeur USD que nous voulons convertir en Bitcoin. Je veux obtenir le résultat dans la variable en C# (backend).

Comment puis-je accomplir ceci?

Répondre

2

Vous devez simplement appeler le serveur et analyser la réponse.

var uri = String.Format("https://blockchain.info/tobtc?currency=USD&value={0}", 500); 

WebClient client = new WebClient(); 
client.UseDefaultCredentials = true; 
var data = client.DownloadString(uri); 

var result = Convert.ToDouble(data); 
+0

alors intresult retournera la valeur bitcoin correspondante pour la valeur usd? mais il ne renvoie pas la valeur bitcoin correcte .. –

+0

essayer mis à jour celui-ci, cela fonctionne pour moi –

+0

Merci beaucoup .. c'était économiseur de temps. Je vous remercie. :-) –

0

Install-paquet CoinMarketCapClient

utilisant CoinMarketCap;

public static async Task<double> GetBitcoinInUsd(double usd){ 
      //https://api.coinmarketcap.com/v1/ticker/bitcoin/ 
      CoinMarketCapClient client = CoinMarketCapClient.GetInstance(); 
      var entity = await client.GetTickerAsync("bitcoin"); 
      return entity.PriceUsd * usd; 
}