From 7f84ca8d0c13d654ea56304d44e418b80d983014 Mon Sep 17 00:00:00 2001 From: Mads Marquart Date: Tue, 2 Jul 2019 15:50:58 +0200 Subject: [PATCH] Add Client._payload_post helper --- fbchat/_client.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fbchat/_client.py b/fbchat/_client.py index 94b9ca6..f075760 100644 --- a/fbchat/_client.py +++ b/fbchat/_client.py @@ -148,6 +148,13 @@ class Client(object): ) raise e + def _payload_post(self, url, data, files=None): + j = self._post(url, data, files=files) + try: + return j["payload"] + except (KeyError, TypeError): + raise FBchatException("Missing payload: {}".format(j)) + def graphql_requests(self, *queries): """ :param queries: Zero or more GraphQL objects