Post
Topic
Board Кодеры
Merits 1 from 1 user
Re: Вопрос по API Yobit
by
Vovsla
on 15/03/2020, 14:21:49 UTC
⭐ Merited by klarki (1)
Может кто подсказать по решению на 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