Требуется разработка программы на Java, которая будет подписывать любые файлы с использованием асимметрического шифрования. Программа должна генерировать несколько ключей, подписывать документы и проверять корректность подписей. Использование готовых библиотек и алгоритмов шифрования запрещено.
Портировать с python на dart функцию запроса ордеров с okex
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо портировать с python на dart код запроса активных ордеров с крипто-биржи okex.
Код на python работает. Все необходимые пароли и ключи доступа к API okex вбиты. Функция запрашивает активные ордера (там выставлен один ордер) и печатает их список в консоль. То же самое должно происходить в портированной функции на dart.
Рабочий код на python:
from datetime import datetime
import hmac
import base64
import requests
APIKEY = "d02e7a65-c5fa-4406-8710-f5660d038260"
APISECRET = "57B9A0B51A7CBD0B8554FD11ABBE0FDC"
PASS = "VXSVxnIvAd2ciMRI1CtVG40wNHaCkHkL"
BASE_URL = 'https://aws.okex.com'
def send_signed_request(http_method, url_path, payload=None):
if payload is None:
payload = {}
def get_time():
return datetime.utcnow().isoformat()[:-3] + 'Z'
def signature(timestamp, method, request_path, body, secret_key):
if str(body) == '{}' or str(body) == 'None':
body = ''
message = str(timestamp) + str.upper(method) + request_path + str(body)
mac = hmac.new(bytes(secret_key, encoding='utf8'), bytes(message, encoding='utf-8'), digestmod='sha256')
d = mac.digest()
return base64.b64encode(d)
# set request header
def get_header(request='GET', endpoint='', body=None):
if body is None:
body = dict()
cur_time = get_time()
#cur_time = "2021-09-18T15:31:52.219Z"
print(cur_time)
header1 = dict()
header1['CONTENT-TYPE'] = 'application/json'
header1['OK-ACCESS-KEY'] = APIKEY
sign = signature(cur_time, request, endpoint, body, APISECRET)
print(sign)
header1['OK-ACCESS-SIGN'] = sign
print(sign[0])
header1['OK-ACCESS-TIMESTAMP'] = str(cur_time)
header1['OK-ACCESS-PASSPHRASE'] = PASS
return header1
url = BASE_URL + url_path
header = get_header(http_method, url_path, payload)
print(url)
print(header)
response = requests.get(url, headers=header)
response.json()
return response.json()
resp = send_signed_request("GET", "/api/v5/trade/orders-pending", payload={})
print(resp['data'])
Заявки фрилансеров
Похожие заказы
- Веб-программирование3 заявкиЗакрыт3 года назад
Требуется разработка ипотечного калькулятора на PHP, полностью аналогичного прикрепленному сайту. Укажите время, необходимое для выполнения работы.
Веб-программирование1 заявкаЗакрыт3 года назадТребуется разработка кода по заданию в области веб-программирования. Необходимо использовать объектно-ориентированное программирование на C# или Java. Уточните детали задания для выполнения.
Веб-программирование8 заявокЗакрыт3 года назадТребуется разработать код для калькулятора, который будет интегрирован на сайт грузоперевозок, созданный на платформе Тильда. Необходимо учесть функциональность, позволяющую пользователям удобно рассчитывать стоимость услуг. Подготовьте предложения по стоимости и срокам выполнения.
Веб-программирование4 заявкиЗакрыт3 года назадНеобходимо исправить JS скрипт, чтобы слайдер работал на iOS. Проблема связана с консольной ошибкой, которая препятствует его функционированию на данном устройстве. Другие устройства ошибку игнорируют.
Веб-программирование4 заявкиЗакрыт3 года назадТребуется доработка сайта-визитки компании, с учетом текущего состояния проекта. Необходимо оценить проделанную работу и решить, продолжать доработку или начать заново. Предусмотреть возможность редактирования контента через Admin Panel. Ожидаются предложения по срокам и бюджету для обоих вариантов.
Веб-программирование1 исполнительЗавершен3 года назадТребуется доработать страницу оформления заказа в WordPress. Необходимо оставить обязательные поля: имя, телефон, подпись букета для отправителя и получателя. Убрать фото и оповещения в WhatsApp. Добавить всплывающие варианты выбора адреса и города, а также настройки для выбора даты и времени доставки с учетом будущих промежутков. Интересуют сроки реализации и стоимость.
Веб-программирование3 заявкиЗакрыт3 года назадНеобходимо создать скрипт, который выполнит авторизацию в сервисе Google и отправит форму. Учитывать также требования Google по проверке валидности браузера для успешного выполнения задачи.
Веб-программированиенет заявокЗакрыт3 года назадТребуется разработка фронтенд-части для сайта реабилитационного центра с использованием React. Бекенд написан на .NET. Проект требует быстрой реализации и качественного исполнения.
Веб-программирование6 заявокЗакрыт3 года назадНеобходимо разработать аналог сайта с админкой и копией структуры. Ожидается предложение движка для реализации проекта и примерной стоимости. Укажите свои предложения и варианты выполнения задачи.
Веб-программирование9 заявокЗакрыт3 года назад