Improved error handling
This commit is contained in:
parent
a59717a8db
commit
22449e7ce1
4
bbpay.py
4
bbpay.py
@ -113,6 +113,8 @@ class Release(BBPay):
|
||||
self.baseUrl+f"/solicitacoes/{numeroSolicitacao}",
|
||||
params=self.params,
|
||||
verify=self.verify_ssl)
|
||||
if response.status_code != 200:
|
||||
return 'Upstream error', response.status_code
|
||||
data = response.json()
|
||||
numeroParticipante = data['repasse']['recebedores'][0]['identificadorRecebedor']
|
||||
pixTimestamp = b85decode(data['informacoesPix']['txId'])
|
||||
@ -124,6 +126,8 @@ class Release(BBPay):
|
||||
self.baseUrl+f"/participantes/{numeroParticipante}",
|
||||
params=self.params,
|
||||
verify=self.verify_ssl)
|
||||
if response.status_code != 200:
|
||||
return 'Upstream error', response.status_code
|
||||
chainID = response.json()['nomeParticipante']
|
||||
packed = encode_packed(['bytes32','uint80','bytes32'],
|
||||
(f"{chainID}-{numeroParticipante}".encode(), int(valorSolicitacao), pixTimestamp) )
|
||||
|
Loading…
x
Reference in New Issue
Block a user