· 4 years ago · Jul 29, 2021, 05:28 PM
1class WrapperConnector:
2 def __init__(self):
3 ...
4 ...
5
6 def __prepare_data(self, **kwargs):
7 """
8 Метод который подготавливает запрос к API
9 :return: data: dict
10 """
11 data = {'key': self.api_key}
12 for key, value in kwargs.items():
13 data.update({key: value})
14 return data
15
16
17 # todo, working! Нужно предусмотреть условие с комментированием, попытаться записать данные через встроенный цикл
18 def new_order(self, service_id, quantity, link, comment=None, username=None):
19 data = WrapperConnector.__prepare_data(self, action='create', service=service_id, quantity=quantity, link=link)
20 responce = requests.post(self._url, data=data)
21 return responce.json()