on getSignature (adrparams, url, consumerSecret, tokenSecret="", method="GET") { local (s = ""); for adr in adrparams { s = s + nameof (adr^) + "=" + string.urlencode (adr^) + "&"}; s = method + string.urlencode (url) + "&" + string.urlencode (s); local (key = string.urlencode (consumerSecret) + "&" + string.urlencode (tokenSecret)); s = base64.encode (OAuth.getHmac (s, key), 255); return (s)}