def _send_notification(self, data: dict) -> Response:
response_data = {
'provider_name': self.provider_name,
'data': data
}
try:
response = requests.get(self.base_url, params=data)
response.raise_for_status()
response_data['response'] = response
rsp = response.json()
if not rsp['success']:
response_data['errors'] = [rsp['errorMessage']]
except requests.RequestException as e:
if e.response is not None:
response_data['response'] = e.response
response_data['errors'] = [e.response.json()['errorMessage']]
else:
response_data['errors'] = [(str(e))]
return create_response(**response_data)
评论列表
文章目录