def _send_notification(self, data: dict) -> Response:
token = data.pop('token')
url = self.base_url.format(token=token, method='sendMessage')
response_data = {
'provider_name': self.provider_name,
'data': data
}
try:
response = requests.post(url, json=data)
response.raise_for_status()
response_data['response'] = response
except requests.RequestException as e:
if e.response is not None:
response_data['response'] = e.response
response_data['errors'] = [e.response.json()['description']]
else:
response_data['errors'] = [(str(e))]
return create_response(**response_data)
评论列表
文章目录