@support , да хотя бы какие-то ориентиры по срокам и улучшениям новой версии. Чтобы примерно понимать когда и стоит ли ждать. Я, конечно, понимаю всё, но уже много раз было, что либо ждёшь, а твои ошибки не решаются, либо не ждешь, где-то костыли покупаешь, а через два дня выходит решение в Басе. Я бы лучше эти деньги на премиум отдал, чем вот так выбрасывать.
авторизация на сайте 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;//возращает ответ}