Browse Source

Retorna uma exceção correta quando não for possível obter o token

pull/97/head
Danimar Ribeiro 8 years ago
parent
commit
1f56dd5fa7
  1. 10
      pytrustnfe/nfse/floripa/__init__.py
  2. 2
      setup.py

10
pytrustnfe/nfse/floripa/__init__.py

@ -45,7 +45,7 @@ def _get_oauth_token(**kwargs):
if r.status_code == 200: if r.status_code == 200:
return r.json() return r.json()
else: else:
return r.text
return r.json()
def _send(certificado, method, **kwargs): def _send(certificado, method, **kwargs):
@ -57,7 +57,9 @@ def _send(certificado, method, **kwargs):
xml_send = kwargs['xml'] xml_send = kwargs['xml']
token = _get_oauth_token(**kwargs) token = _get_oauth_token(**kwargs)
if "access_token" not in token:
raise Exception("%s - %s: %s" % (token["status"], token["error"],
token["message"]))
kwargs.update({"numero": 1, 'access_token': token["access_token"]}) kwargs.update({"numero": 1, 'access_token': token["access_token"]})
headers = {"Accept": "application/xml", headers = {"Accept": "application/xml",
@ -94,8 +96,10 @@ def cancelar_nota(certificado, **kwargs):
def consultar_nota(certificado, **kwargs): def consultar_nota(certificado, **kwargs):
if kwargs['ambiente'] == 'producao':
url = "https://nfps-e.pmf.sc.gov.br/api/v1/consultas/notas/numero/%s" % (kwargs["numero"])
else:
url = "https://nfps-e-hml.pmf.sc.gov.br/api/v1/consultas/notas/numero/%s" % (kwargs["numero"]) url = "https://nfps-e-hml.pmf.sc.gov.br/api/v1/consultas/notas/numero/%s" % (kwargs["numero"])
url = 'https://nfps-e-hml.pmf.sc.gov.br/api/v1/consultas/notas/prestador/24158233000185?pagina=1'
headers = {"Accept": "application/json", headers = {"Accept": "application/json",
"Authorization": "Bearer %s" % kwargs['access_token']} "Authorization": "Bearer %s" % kwargs['access_token']}

2
setup.py

@ -1,7 +1,7 @@
# coding=utf-8 # coding=utf-8
from setuptools import setup, find_packages from setuptools import setup, find_packages
VERSION = "0.9.6"
VERSION = "0.9.7"
setup( setup(
name="PyTrustNFe3", name="PyTrustNFe3",

Loading…
Cancel
Save