Перейти к содержанию

Авторизация в PowerShell на EXMO API


Рекомендуемые сообщения

Опубликовано

Авторизация в PowerShell на EXMO API

Добрый день, нужна помощь в написании скрипта на PowerShell.

Не получается получить данные пользователя, предполагаю проблема с кодировками.

Ошибка:  False 40007: Incorrect format parameter 'nonce'

Сам скрипт

$EXMURI = "https://api.exmo.me/v1/user_info"
$Time = (Get-Date).Ticks
$enc = [system.Text.Encoding]::UTF8

$secret = 'S-00000'
$key = 'K-11111'

$pay = @{
	nonce = "$Time"
}

$jsonencodedpl = ConvertTo-Json $pay
$byteencod = $enc.GetBytes($jsonencodedpl)

$hmacsha = New-Object System.Security.Cryptography.HMACSHA512
$hmacsha.key = $enc.GetBytes($secret)
$signature = $hmacsha.ComputeHash($enc.GetBytes($byteencod))

$signaturehex = $signature | ForEach-Object { $_.ToString("x2") }
$signaturehex = $signaturehex -join ""

$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Content-type", "application/x-www-form-urlencoded")
$headers.Add("Key", $key)
$headers.Add("Sign", $signaturehex)

Invoke-RestMethod -Method Post -Uri $EXMURI -Headers $headers

 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Похожие топики

    • Авторизация

      Здравствуйте, после вчерашнего обновления биржи не проходит авторизация. 

      в Клиника

    • Hashcoins запустила сервис «Авторайзер»: авторизация через EmcSSL по OAuth 2.0

      Эстонская криптовалютная компания HashCoins объявила о запуске открытой беты проекта Authorizer, провайдера OAuth2 для технологии беспарольной авторизации EmcSSL, работающей на блокчейне Emercoin.   EmcSSL является системой беспарольной авторизации, работающей на блокчейне Emercoin. Принцип работы системы прост: пользователь генерирует самостоятельно или с помощью генератора emcssl.org сертификат, который обеспечивает полный контроль над доступом к своим учётным записям на сторонних сервисах.

      в Новости криптовалют

    • Gmail - двухфакторная авторизация под вопросом

      У Gmail есть двухфакторная авторизация, но по сути она бесполезна, если злоумышленник перехватил сессию. Он безо всяких преград и оповещений удаляет ваш номер телефона и меняет пароль. Логика подсказывает, если вы зарегистрировали свой номер телефона в качестве второго фактора авторизации, то что бы изменить его(удалить) нужно ввести код, который будет выслан в СМС на этот же номер. Но у Gmail это не так. Таким образом двухфакторная авторизация у Гугл аккаунтов половинчатое решение: она вроде е

      в Безопасность

×
×
  • Создать...