diff --git a/lbcapi/api.py b/lbcapi/api.py index c967e91..8da69a9 100644 --- a/lbcapi/api.py +++ b/lbcapi/api.py @@ -99,10 +99,10 @@ def call(self, method, url, params=None, stream=False, files=None): params_encoded = urlparse(api_request.url).query # Calculate signature - message = nonce + self.hmac_key + url.encode('ascii') + message = nonce + self.hmac_key + url.encode('UTF-8') if params_encoded: if sys.version_info >= (3, 0) and isinstance(params_encoded, str): - message += params_encoded.encode('ascii') + message += params_encoded.encode('UTF-8') else: message += params_encoded signature = hmac_lib.new(self.hmac_secret, msg=message, digestmod=hashlib.sha256).hexdigest().upper()