Wpis z mikrobloga

Staram sie napisac mini aplikacji dla konsoli w PowerShell, czy ktos w temacie wykopapi moze mi powiedziec co robie zle ?

#do generowania md5

Function Get-MD5([string]$data){

$md5 = new-object -TypeName System.Security.Cryptography.MD5CryptoServiceProvider

$utf8 = new-object -TypeName System.Text.UTF8Encoding

$hash = [System.BitConverter]::ToString($md5.ComputeHash($utf8.GetBytes($data)))

$hash = ($hash.replace('-','')).ToLower()

return $hash

}

#moj secret z http://www.wykop.pl/dla-programistow/twoje-aplikacje/ jako wartosc pola z kolumny 'Sekret'

$secret = 'xxxxxxxxx'

#url do zalogowania

#klucz aplikacji jako wartosc polka z kolumny Polaczenie

$appkey = 'kluczaplikacji'

$url = 'http://a.wykop.pl/user/login/appkey,'+$appkey+','

$postparams = @{'accountkey'='wartoscpoalczeniaaplikacji'}

$postparamsString = [string]::join(',',$($postparams.values | %{$_}))

$stringtohash = $secret+$url+$postparamsString

$hash = Get-MD5 -Data $stringtohash

$RequestHeaders = @{'apisign' = $hash}

Invoke-WebRequest -Method Post -Body $postparams -UserAgent 'WykopAPI' -Headers $RequestHeaders -Uri 'http://a.wykop.pl/User/login/appkey,xxxxxxxxxx'

#wykopapi #webdev
  • 6
  • Odpowiedz