improve error handling
This commit is contained in:
11
bbpay.py
11
bbpay.py
@@ -75,6 +75,8 @@ class Register(BBPay):
|
|||||||
json=body,
|
json=body,
|
||||||
verify=self.verify_ssl,
|
verify=self.verify_ssl,
|
||||||
cert=self.cert)
|
cert=self.cert)
|
||||||
|
if response.status_code != 201:
|
||||||
|
return 'Upstream error', response.status_code
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
class Request(BBPay):
|
class Request(BBPay):
|
||||||
@@ -85,7 +87,8 @@ class Request(BBPay):
|
|||||||
"numeroConvenio": 701,
|
"numeroConvenio": 701,
|
||||||
"pagamentoUnico": True,
|
"pagamentoUnico": True,
|
||||||
"descricaoSolicitacao": "P2Pix",
|
"descricaoSolicitacao": "P2Pix",
|
||||||
"valorSolicitacao": data['amount']
|
"valorSolicitacao": data['amount'],
|
||||||
|
"codigoConciliacaoSolicitacao": data['lockid']
|
||||||
},
|
},
|
||||||
# "devedor": {
|
# "devedor": {
|
||||||
# "tipoDocumento": 1,
|
# "tipoDocumento": 1,
|
||||||
@@ -106,6 +109,8 @@ class Request(BBPay):
|
|||||||
json=body,
|
json=body,
|
||||||
verify=self.verify_ssl,
|
verify=self.verify_ssl,
|
||||||
cert=self.cert)
|
cert=self.cert)
|
||||||
|
if response.status_code != 201:
|
||||||
|
return 'Upstream error', response.status_code
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
class Release(BBPay):
|
class Release(BBPay):
|
||||||
@@ -143,7 +148,6 @@ class Release(BBPay):
|
|||||||
'signature': f"0x{signature}"
|
'signature': f"0x{signature}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# (CPF, nome, conta) -> participantID
|
# (CPF, nome, conta) -> participantID
|
||||||
# should be called before deposit
|
# should be called before deposit
|
||||||
api.add_resource(Register, '/register')
|
api.add_resource(Register, '/register')
|
||||||
@@ -156,7 +160,6 @@ api.add_resource(Request, '/request')
|
|||||||
# should be called before release
|
# should be called before release
|
||||||
api.add_resource(Release, '/release/<int:numeroSolicitacao>')
|
api.add_resource(Release, '/release/<int:numeroSolicitacao>')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
if getenv("DEBUG"):
|
if getenv("DEBUG"):
|
||||||
disable_warnings()
|
disable_warnings()
|
||||||
@@ -164,5 +167,3 @@ if __name__ == '__main__':
|
|||||||
else:
|
else:
|
||||||
from waitress import serve
|
from waitress import serve
|
||||||
serve(app, host=getenv("HOST","0.0.0.0"), port=getenv("PORT",5000))
|
serve(app, host=getenv("HOST","0.0.0.0"), port=getenv("PORT",5000))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user