Post
Topic
Board Кодеры
Re: Вопрос по API Yobit
by
reddish111
on 24/03/2020, 10:43:05 UTC
Может кто подсказать по решению на powershell?
Сервер всегда выдает нижеуказанную ошибку. Не пойму в чем проблема в вычислении HMACSHA512 или в запросе

{"success":0,"error":"invalid key, sign, method or nonce"}


Code:
$local:Key = ''
$local:Secret = ''
$local:Nonce = [int](New-TimeSpan -Start ([DateTime]"01/01/2020 00:00") -End (Get-Date)).TotalSeconds

$local:Message = "method=getinfo&nonce=$Nonce"

$local:HMACSHA = New-Object System.Security.Cryptography.HMACSHA512
$HMACSHA.key = [Text.Encoding]::UTF8.GetBytes($Secret)
$local:Signature = $HMACSHA.ComputeHash([Text.Encoding]::UTF8.GetBytes($Message))
$Signature = [Convert]::ToBase64String($Signature)

$local:Result = Invoke-WebRequest -URI 'https://yobit.net/tapi/' -Method 'POST' -ContentType 'application/x-www-form-urlencoded' -Headers @{Sign = $Signature; Key = $Key} -TimeoutSec 20

Write-Host $Result

не заданы ключи $local:Key = ''
$local:Secret = ''