From 3bea1a904dcb81cd75a7b98a4ba5cc8a9ce67051 Mon Sep 17 00:00:00 2001 From: Felix Cheruiyot Date: Tue, 29 Nov 2016 11:20:55 +0300 Subject: [PATCH 1/3] Log responses for easy debugging --- pymessenger/bot.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pymessenger/bot.py b/pymessenger/bot.py index d0e5159..f28072c 100644 --- a/pymessenger/bot.py +++ b/pymessenger/bot.py @@ -1,6 +1,7 @@ import os from enum import Enum +import logging import requests from requests_toolbelt import MultipartEncoder @@ -85,8 +86,11 @@ def send_attachment(self, recipient_id, attachment_type, attachment_path, multipart_header = { 'Content-Type': multipart_data.content_type } - return requests.post(self.graph_url, data=multipart_data, - params=self.auth_args, headers=multipart_header).json() + response = requests.post(self.graph_url, data=multipart_data, + params=self.auth_args, headers=multipart_header).json() + + logging.info(response) + return response def send_attachment_url(self, recipient_id, attachment_type, attachment_url, notification_type=NotificationType.regular): @@ -285,7 +289,9 @@ def get_user_info(self, recipient_id, fields=None): request_endpoint = '{0}/{1}'.format(self.graph_url, recipient_id) response = requests.get(request_endpoint, params=params) if response.status_code == 200: - return response.json() + result = response.json() + logging.info(result) + return result return None @@ -297,6 +303,7 @@ def send_raw(self, payload): json=payload ) result = response.json() + logging.info(result) return result def _send_payload(self, payload): From d58a07f7493a04c5a711fd356104027562b88283 Mon Sep 17 00:00:00 2001 From: Felix Cheruiyot Date: Tue, 29 Nov 2016 11:37:19 +0300 Subject: [PATCH 2/3] Check sent payload --- pymessenger/bot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pymessenger/bot.py b/pymessenger/bot.py index f28072c..386de3c 100644 --- a/pymessenger/bot.py +++ b/pymessenger/bot.py @@ -303,6 +303,7 @@ def send_raw(self, payload): json=payload ) result = response.json() + logging.warning('Sent payload %s' % payload) logging.info(result) return result From db1cb7c9a18d75966212ed4a2b484a6d5f05da44 Mon Sep 17 00:00:00 2001 From: Felix Cheruiyot Date: Tue, 29 Nov 2016 11:45:04 +0300 Subject: [PATCH 3/3] Disable checking of sent request --- pymessenger/bot.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pymessenger/bot.py b/pymessenger/bot.py index 386de3c..f28072c 100644 --- a/pymessenger/bot.py +++ b/pymessenger/bot.py @@ -303,7 +303,6 @@ def send_raw(self, payload): json=payload ) result = response.json() - logging.warning('Sent payload %s' % payload) logging.info(result) return result