diff --git a/facebook_business/api.py b/facebook_business/api.py index 2a408c839..439facd99 100644 --- a/facebook_business/api.py +++ b/facebook_business/api.py @@ -674,7 +674,10 @@ def execute(self): node_id=self._node_id, endpoint=self._endpoint, ) - cursor.load_next_page() + while True: + status = cursor.load_next_page() + if status == False: + break return cursor if self._fields: params['fields'] = ','.join(self._fields) @@ -863,7 +866,7 @@ def load_next_page(self): if self._include_summary and 'summary' in response: self._summary = response['summary'] - self._queue = self.build_objects_from_response(response) + self._queue.extend(self.build_objects_from_response(response)) return len(self._queue) > 0 def get_one(self):