Перейти к публикации
Denis_56

Авторизация в 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 пользователей

    Нет пользователей, просматривающих эту страницу.

×