авторизация на сайте C#
-
всем привет. подскажите пожалуйста как в басе можно реализовать этот код написанный на С#!
public string youbit()
{string api = "https://yobit.net/tapi/"; string key = "ВАШ АПИ КЛЮЧ"; string secret= "Секретный ключ"; nonce = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;// время, можете прибавлять +1 сами, кому как удобно. Главное что б новое число было больше другого. string prarametrs = "method=getInfo&nonce=" + nonce.ToString();// параметры которые будут шифроваться в HMA512 var keybol = Encoding.UTF8.GetBytes(secret);//переводим в байты var param = Encoding.UTF8.GetBytes(prarametrs); using(HMACSHA512 hma=new HMACSHA512(keybol))//keybol-подпись { var inpo = hma.ComputeHash(param); var hex1 = new StringBuilder(inpo.Length * 2); foreach (var b in inpo) hex1.AppendFormat("{0:x2}", b); string sign1 = hex1.ToString();// конвертация в string все то что зашифровалось. using (var ht=new HttpRequest()) { ht.AddHeader(HttpHeader.ContentType, "application/x-www-form-urlencoded"); ht.AddHeader("Key", key);//головы вашего запроса + ключ ht.AddHeader("Sign", sign1);// зашифрованные данные var bestie = new RequestParams();// параметры запроса bestie["method"] = "getInfo"; bestie["nonce"] = nonce.ToString(); answer = ht.Post(api,bestie).ToString(); // метод POST } } return answer;//возращает ответ
}