diff --git a/viberbot/api/api.py b/viberbot/api/api.py index 82692be..7fd8be0 100644 --- a/viberbot/api/api.py +++ b/viberbot/api/api.py @@ -49,6 +49,7 @@ def verify_signature(self, request_data, signature): def parse_request(self, request_data): self._logger.debug("parsing request") + request_data = request_data.decode('unicode_escape').encode('utf_16_be', 'surrogatepass') request_dict = json.loads(request_data) request = create_request(request_dict) self._logger.debug(u"parsed request={0}".format(request))