Реализация работы с API Nanopool.org



Обработка для вызовов API Nanopool.org. Реализованы все методы для всех валют. Результаты методов парсятся в структуры. Есть пользовательский интерфейс (УФ) с возможностью задать параметры запроса и худо-бедно реализованным выводом результата на экран.

В кратком описании почти все сказано.

Перед вызовом методов нужно установить код крптовалюты (обработка дает экспортный массив "МассивКодовВалют" с доступными кодами).

После вызова нужно проверять значение реквизита "Успешно". Если "Истина", значит сервер что-то ответил. Если "Ложь", то ответа нет и см. ошибку в реквизите "ОписаниеОшибки".

Перечень доступных методов с указанием их параметров есть в макете.

Возвращается структура, где ключ — это имя свойства JSON ответа сервера, значение — значение свойства. Массивы JSON преобразуются в массивы структур. Значения объектного типа JSON преобразуются в структуры.

Пример кода:

 Обработка=Обработки.API_NanoPool.Создать();
Обработка.КодВалюты="eth";

Хешрейт=100;

РасчетДохода=Обработка.Calculator(Хешрейт);

если Обработка.Успешно тогда
ДоходВРубляхВМесяц=РасчетДохода.data.month.rubles;
Сообщить("Примерный доход в месяц равен "+формат(ДоходВРубляхВМесяц,"ЧЦ=15; ЧДЦ=2")+" рублей.");
иначе
сообщить("При вызове метода произошла ошибка: "+обработка.ОписаниеОшибки);
КонецЕсли;

Разрабатывалась и тестировалась на платформе 8.3.12. Должна подойти и для чуть более старых релизов.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *