def _signature(secret, **params): sign = 'GET&%2F&{0}'.format( encode("&".join("{0}={1}".format(encode(key), encode(params[key])) for key in sorted(params.keys())))) h = hmac.new("{0}&".format(secret), sign, sha1) signature = base64.encodestring(h.digest()).strip() return signature
def _sign(**params): params.update(kwargs) sign_str = "GET{0}{1}?{2}".format( host, URL, "&".join("{0}={1}".format(encode(k), encode(params[k])) for k in sorted(params.keys()))) print(sign_str) hashed = hmac.new(secret_key, sign_str, sha1) sc = base64.encodestring(hashed.digest()).strip() params['Signature'] = sc return URLParer(params).encode()
def _sign(**params): params.update(kwargs) sign_str = "GET{0}{1}?{2}".format(host, URL, "&".join("{0}={1}".format(encode(k), encode(params[k])) for k in sorted(params.keys()))) print(sign_str) hashed = hmac.new(secret_key, sign_str, sha1) sc = base64.encodestring(hashed.digest()).strip() params['Signature'] = sc return URLParer(params).encode()