如何使用Poloniex API和C#获取实时价格数据

时间:2017-06-04 06:37:18

标签: c# api

我正在使用C#代码连接到Poloniex网站,a 加密货币交换。我有两个键,第一个是API密钥,最后一个是由Poloniex创建的,并通过电子邮件发送给我。我用了第一个 PublicKey的密钥和PrivateKey的最后一个密钥。 PublicKeyPrivateKey课程ApiKeys.cs。当我执行程序时,我 得到了错误

  

其他信息:远程服务器返回了   错误:(403)禁止“。

[PoloniexApi.Net]项目的链接(https://github.com/kripod/PoloniexApi.Net

struct ApiKeys
{
    // WARNING: In order not to expose the changes of this file to git, please
    //          run the following command every time you clone the repository:
    // git update-index --assume-unchanged "PoloniexApi.Net.Demo\ApiKeys.cs"
        internal const string PublicKey = "mypublickey";
    internal const string PrivateKey = "myprivatekey";
}
  • PublicKey:Poloniex上的API密钥
  • PrivateKey:关键Poloniex发送电子邮件

enter image description here

1 个答案:

答案 0 :(得分:1)

必须采用异常块。例如:

try
 {
   var curr = CurrencyPair.Parse(Scurr);
   var trade = await PoloniexClient.Trading.GetTradesAsync(curr);
   dataGridTradeHistory.Rows.Clear();
   foreach (var trd in trade)
   {
    dataGridTradeHistory.Rows.Add(trd.Time, trd.Type, trd.IdOrder.ToString(), 
    trd.PricePerCoin, trd.AmountBase, trd.AmountQuote);
   }
 } 
catch { }