Tengo este script, estoy tratando de convertir este script a PowerShell pero no tuve suerte, falla con 'No autorizado' durante la solicitud web (JS funciona bien). Por favor, avíseme si me falta algo.
Código JS del cartero:
var apiKey = pm.environment.get("123456"); var apisecret = postman.getEnvironmentVariable("123456"); var seconds = Math.floor(((new Date().getTime())+200000)/1000); postman.setEnvironmentVariable("sig",CryptoJS.MD5(apiKey+apisecret+seconds).toString());Código PD:
$clientId = "123456" $clientSecret = "123456" $seconds = ([Math]::Floor((Get-Date).ToFileTimeUTC())+200000/1000) $initialSig = "$clientId" + "$clientSecret" + "$seconds" $md5 = New-Object -TypeName System.Security.Cryptography.MD5CryptoServiceProvider $utf8 = New-Object -TypeName System.Text.UTF8Encoding $sig = ([System.BitConverter]::ToString($md5.ComputeHash($utf8.GetBytes($initialSig)))).toLower().toString() -replace "-",""Gracias.